摘要:
KVO http://blog.kyleduo.com/2014/10/20/ios_learning-kvo/ 定义: KVO:Key-Value Observing,是Foundation框架提供的一种机制,使用KVO,可以让 观察者(Observing) 方便地对指定对象(Object) 的 阅读全文
2016年11月4日
摘要:
KVC 1 key Value Coding,键值编码,是一种间接访问实例变量的方法 2 KVC 提供了一种使用字符串(key)而不是访问器方法,去访问一个对象实例变量的机制 3 KVC 常用方法 -(id) valueForKey:(NSString *)key; -(void) setValue 阅读全文
摘要:
(一)内存管理方式1 Crash(闪退) 90%的原因是因为内存问题2 内存问题体现两个方面 : 内存溢出 野指针异常2.1 iOS给每个应用程序分配了一定的内存,用于程序的运行,一旦超出内存上限,程序就会Crash****** iPhone3GS内存30M左右,iPhone5s内存80M左右,iP 阅读全文
摘要:
1 属性和实例变量 :属性 == 实例变量声明 + setter 方法+ getter 方法 在老版本的 OC 语言中,我们需要同时声明属性和底层实例变量,那时,属性是 OC 语言的一个新的机制,并且要求你必须声明与之对应的实例变量。 后来,苹果将默认编译器从 GCC 转换为 LLVM(low le 阅读全文
摘要:
静态数据类型 默认情况下所有的数据类型都是静态数据类型 静态数据类型的特点: 1 在编译时就知道变量的类型 2 知道变量中有哪些属性和方法 3 在编译的时候就可以访问这些属性和方法 4 并且如果是通过静态数据类型定义变量,如果访问了不属于静态数据类型的属性和方法,那么编译器就会报错 动态数据类型 i 阅读全文