王中周的个人博客

专注于IOS应用开发,业余学习Java和Android,欢迎关注我的微信公共账号:wangzzstrive...

博客搬家啦!

Hi, 我的个人博客搬家啦!从此本博客不会再有更新,博客更新全部转移到新地址:http://wangzz.github.io/ 欢迎大家继续关注! 谢谢支持!

2014-05-09 23:39:29

阅读数:3766

评论数:2

nil/Nil/NULL/NSNull的区别

nil/Nil/NULL/NSNull的区别 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/18413519 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢...

2014-01-18 14:11:57

阅读数:6229

评论数:4

内存管理原理----《Objective-C高级编程:iOS与OS X多线程和内存管理》读书笔记

《Objective-C高级编程:iOS与OS X多线程和内存管理》读书笔记 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/17694129 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wan...

2014-01-16 23:31:13

阅读数:8516

评论数:1

Objective-C中的instancetype和id关键字

一、什么是instancetype instancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个instancetype呢? 二、关联返回类型(relat...

2013-11-28 19:48:37

阅读数:18778

评论数:6

ARC使用心得(二)

四、使用ARC需要注意的问题 1、ARC中读写相关的属性 读写相关的属性有 readwrite 和 readonly 两种,如果使用ARC之后,我么需要注意一下 readonly 属性的使用。 比如下面的变量声明: @property (nonatomic, readonly) NSStrin...

2013-11-21 18:25:33

阅读数:5901

评论数:1

ARC使用心得(一)

很久没有更新日志了,最近的一个月经历了一段炼狱般的开发周期,那动不动加班到凌晨几点的日子,说多了都是泪。。。 项目组在三周时间内完成了两个月的工作量,疯狂的赶工期,使得开发过程中没时间研究某个功能使用哪种方式更好,只求能实现,因此也没学到什么新东西,唯一的收获就是学会了ARC的基本使用。 可能是用...

2013-11-20 20:11:45

阅读数:3331

评论数:0

Cocoa中retainCount返回值不准的原因

Cocoa中retainCount返回值不准的原因 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory_tjsd/article/details/9626017 转载请注明出处 在使用手动内存管理的程序中,为了验证引用计数的管理是否存在问题,经常...

2013-07-30 12:14:50

阅读数:4988

评论数:1

Objective-C通过联合存储为类增加属性及原理解析

联合存储实现方式及底层原理解析 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory_tjsd/article/details/9347981 转载请注明出处 动态语言的最大好处,就是灵活性, 主要用到了三种设计模式: 1、访问器(accessor...

2013-07-18 23:55:40

阅读数:5150

评论数:1

Objective-C非正式协议与正式协议

这两个概念困扰我很久了,一直都很像搞清楚到非正式协议和正式协议有什么区别和联系,下面结合网上的资料和自己的看法谈谈这个问题。 一、非正式协议 显然这个名词是相对于正式协议而言的。在解释非正式协议之前,先引用两段话: 1、在《Cocoa设计模式》第六章类别的6.3.2把类别用于非正式协议一节中,这样...

2013-07-11 22:51:10

阅读数:6864

评论数:3

Objective-C之run loop详解

Objective-C之run loop详解   做了一年多的IOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件挺可悲的事情。想学好一门语言还是需要深层次的了解它,这样才能在使用的时候得心应手,出现各种怪异的问题时不至于不知所措。废话少说,进入...

2013-07-03 21:53:24

阅读数:36653

评论数:6

IOS如何选择图片加载方式:imageNamed和imageWithContentsOfFile的区别

IOS内存稀缺,而图片资源通常又是最占内存的部分之一,因此,选择如何加载图片,对于优化应用内存占用量,能起到立竿见影的效果。通常加载图片的方式有两种: 1、imageNamed 为什么有两种方法完成同样的事情呢?imageNamed的优点在于可以缓存已经加载的图片。苹果的文档中有如下说法: Thi...

2013-06-08 10:33:57

阅读数:17144

评论数:1

Cocoa是什么???

某次上班路上,同事问我:什么是Cocoa?当时楞了一下,对呀,什么是Cocoa?做了将近一年的iPhone应用开发,成天跟它打交道,竟然还不知道这是个什么东西。。。 一、什么是Cocoa ①Cocoa的来源 早些年,苹果公司启动了Copland计划,致力于开发出自己的操作系统,可惜后来Coplan...

2013-03-03 16:45:13

阅读数:14592

评论数:2

Objective-C runtime之消息转发机制(三)

学了那么久的Objective-C,给我的感觉就是它什么都是动态的,你将会听到一个新的名词: 一、动态方法解析 1、+(BOOL) resolveInstanceMethod:(SEL) sel 这是NSObject根类提供的类方法,调用时机为当被调用的方法实现部分没有找到,而消息转发机制启动之前...

2013-03-02 16:58:37

阅读数:14325

评论数:5

Objective-C runtime之消息(二)

今天开始说说runtime system中最关键的消息相关内容。 一、runtime中的消息 1、什么是消息 进入今天的正题之前,先来说说跟message息息相关的几个概念 ①message(消息) message的具体定义很难说,因为并没有真正的代码描述,简单的讲message 是一种抽象,包括...

2013-02-28 15:33:52

阅读数:13736

评论数:6

Objective-C runtime之运行时的基本特点(一)

作为一门动态编程语言,Objective-C 会尽可能的将编译和链接时要做的事情推迟到运行时。只要有可能,Objective-C 总是使用动态 的方式来解决问题。这意味着 Objective-C 语言不仅需要一个编译环境,同时也需要一个运行时系统来执行编译好的代码。运行时系统(runtime)扮演...

2013-02-26 23:08:48

阅读数:19892

评论数:2

NSNumber和NSValue对基础C数据类型的对象化封装

由于Objective-C中常用的数据容器,如NSArray,NSDictionary等,只能处理Objective-C中的对象级别的数据类型,对于C中的很多数据类型,如int,float等,无法直接处理。针对这个问题,Objective-C提供了两种存储数据的对象NSNumber和NSValue...

2013-02-26 16:52:45

阅读数:5299

评论数:0

Objective-C对象之初始化和两段构造法(二)

Objective-C为我们提供了两种初始化对象的方法:Objective-C2.0以后可用的new方法和两段构造法。既然要比较这两种初始化方法,就从它们本身的异同出发吧。 一、两段构造法 这是Objective-C特有的对象创建方法,书写形式如下: NSString*s=[[NSString a...

2013-02-20 23:31:57

阅读数:2859

评论数:0

Objective-C对象之类对象和元类对象(一)

作为C语言的超集,面向对象成为Objective-C与C语言的最大区别,因此,对象是Objective-C中最重要的部分之一。目前面向对象的语言有很多,Objective-C中的对象又和其他语言中的对象有什么区别呢?下面来简单介绍Objective-C中对象的实现。 1、Objective-C中的...

2013-02-19 23:44:05

阅读数:11507

评论数:10

NSNotification的几点说明

1、NSNotification消息的同步性 ①NSNotification使用的是同步操作。即如果你在程序中的A位置post了一个NSNotification,在B位置注册了一个observer,通知发出后,必须等到B位置的通知回调执行完以后才能返回到A处继续往下执行。 因此,不要过多的或者低效...

2013-01-10 13:13:38

阅读数:5113

评论数:0

Objective-c中的self和super

转载自:http://web2.0coder.com/archives/305 在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这...

2013-01-09 19:53:25

阅读数:5668

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭