摘要: 47 熟悉系统框架 总结: 将代码封装为动态库,并提供接口的头文件,就是框架。平时的三方应用都用静态库(因为iOS应用程序不允许在其中包含动态库),并不是真正的框架,然而也经常视为框架。例如:NSLinguisticTagger可以解析字符串并找到其中的全部名词、动词、代词等。 无缝桥接:将Core 阅读全文
posted @ 2016-01-13 11:45 encoreMiao 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 什么是Blocks blocks是带有自动变量(局部变量)的匿名函数 (1)匿名函数:不带名称的函数。 (2)带有自动变量(局部变量) int func(int count); int result = func(10); int (*funcptr)(int) = &func;int result 阅读全文
posted @ 2016-01-13 11:34 encoreMiao 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 第五章:内存管理 ARC几乎把所有的内存管理事宜都交由编译器来决定,开发者只需关注业务逻辑。 29 理解引用计数 总结: iOS不支持垃圾回收机制,现在不支持,将来也不会支持。 30 以ARC简化引用计数 总结: ARC通过命名约定将内存管理规则标准化。其他编程语言很少像OC这样强调命名。 ARC通 阅读全文
posted @ 2016-01-13 10:39 encoreMiao 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 23 通过委托与数据源协议进行对象间通信 总结: 委托模式的常规委托模式中,信息从类Class流向受委托者delegate。数据源模式,信息从数据源datasource流向class。数据源和受委托者可以是两个不同对象。 有时候一个可选择方法可能在一个生命期中多次调用,如果每次都检查委托对象是否能响 阅读全文
posted @ 2016-01-13 10:30 encoreMiao 阅读(216) 评论(0) 推荐(0) 编辑