摘要: 第三章:接口与API设计 15 用前缀避免命名空间冲突 总结: 避免重名符号错误的唯一办法是变相实现命名空间:为所有符号都加上命名前缀。类和分类都应加三字前缀。 总是给C函数的名字加上前缀:类实现文件中的纯C函数及全局变量,是算作“顶级符号的”(不属于任何类)。 为三方库加前缀:如果用第三方库编写自 阅读全文
posted @ 2016-01-12 18:01 encoreMiao 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 第二章:对象、消息、运行期 6 理解属性这一概念 总结: OC解决硬编码偏移量问题的做法:一种方案是把实例变量当做一种存储偏移量所用的特殊变量,交由类对象保管,偏移量会在运行期查找,叫做稳固的“应用程序二进制接口”ABI;二种方案是使用存取方法访问实例变量。属性的访问方法由编译器在编译期执行,并且编 阅读全文
posted @ 2016-01-12 17:51 encoreMiao 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 第一章:熟悉Objective-C 1 了解objective-c语言的起源 总结: OC为C语言添加了面向对象的特性,是其超集。 采用动态绑定的消息结构而非函数调用,也就是说,要在运行时才检查对象类型及决定其执行何种代码。 OC的对象都存储到堆中,指向该对象的指针则被存储到栈帧中,当栈帧弹出时自动 阅读全文
posted @ 2016-01-12 17:18 encoreMiao 阅读(243) 评论(0) 推荐(0) 编辑