Objective-C
L_yqy
这个作者很懒,什么都没留下…
展开
-
Objective C 中的nil,Nil,NULL和NSNull理解
ObjC 里面的几个空值符号经常会差点把我搞死,这些基础的东西一点要弄清楚才行,以提高码农的基本素质。 nil nil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象。 例如: ? NSString *someString = nil; NSURL *someURL转载 2015-04-16 16:27:00 · 338 阅读 · 0 评论 -
KVC 与 KVO 理解
KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解。 Key-Value Coding (KVC) KVC,即是指 NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。 一个对象拥有某些属性。比如说,一个 Person 对象有一个 na转载 2015-04-16 16:30:27 · 366 阅读 · 0 评论 -
ObjectiveC 深浅拷贝学习
在ObjC中,什么是深浅拷贝? 深浅拷贝分别指深拷贝和浅拷贝,即mutableCopy和copy方法。 copy复制一个不可变对象,而mutableCopy复制一个mutable可变对象。 什么时候用到深浅拷贝?下面举几个例子说明。 非容器类对象 如NSString,NSNumber等一类对象 示例1: // 非容器类对象 NSStri转载 2015-04-16 17:19:56 · 408 阅读 · 0 评论