摘要:
Objective-C中的instancetype和id关键字作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/16994913一、什么是instancetypeinstancetype 是clang3.5开始,clang提供... 阅读全文
摘要:
开发者通过对象来 存储并传递数据。在对象之间传递数据并执行任务的过程就叫做“消息传递”。这两条特性的工作原理?Objective-C运行期环境(Objective-C runtime) ,提供了使得对象之间能够传递消息的重要函数,并且包含创建类实例所用的全部逻辑。第六条:理解“属性”这一概念@int... 阅读全文
摘要:
枚举是一种常量命名方式。某个对象所经历的各种状态就可以定义为一个简单的枚举集。(enumeration set)编译器会为枚举分配一个独有的编号,从0开始,每个枚举递增1.实现枚举所用的数据类型取决于编译器,不过其二进制的个数必须能完全表示下枚举编号才行。 阅读全文
摘要:
第四条:多用类型常量,少用#define预处理指令 使用#define 预处理的坏处:定义出来的常量没有类型信息,编译器只是会在编译前据此执行查找与替换操作。即使有人重新定义了常量值,编译器也不会产生警告信息,这将导致应用程序中的常量值不一致。使用例如:sta... 阅读全文
摘要:
第三条:多用字面量语法,少用与之等价的方法几个类:NSString NSNumber NSArray NSDictionary字面量语法是一种语法糖(syntactic sugar)NSString *someString = @"字符串字面量";字面量数值:NSNumber *someNumber... 阅读全文
摘要:
第二条:类的头文件中尽量少引入其他头文件使用向前声明(forward declaring)@class EOCEmployer1, 将引入头文件的实际尽量延后,只在确有需要时才引入,这样就可以减少类的使用者所需引入的头文件数量,减少编译时间。2,解决了两个类互相引用的问题有时无法使用向前声明,比如要... 阅读全文