【高效的编写OC程序-你不可不知的细节】
文章平均质量分 87
KatsuraKe
iOS Developer who keen on c programming
展开
-
在对象内部尽量直接访问实例变量 --Effictive Objective-C 抄书
在对象之外访问实例变量时,应该总是通过属性来做.在那么在对象内部访问实例变量的时候,又该如何呢? 这是 OCer们一直激烈讨论的问题.有人认为,无论什么情况,都应该通过属性来访问实例变量;也有人说,”通过属性访问”和”直接访问”应该搭配着用. 除了几种特殊情况之外, 笔者强烈建议大家在读取实例变量的时候采用直接访问的形式,而在设置实例变量的时候通过属性来做.请看下面的类:@interface EO原创 2015-03-31 11:35:30 · 3388 阅读 · 0 评论 -
使用枚举类型 <<Effective Objective-C>>
由于Objective-C 基于C 语言,所以C 语言有的功能它都有。其中之一就是枚举类型:enum 系统框架中频繁用到此类型,然而开发者容易忽视它。在以一系列常量来表示错误状态码或可组合的选项时,极宜使用枚举为其命名。由于C++11 标准扩充了枚举的特性所以最新版系统框架使用了“强类型”(strong type)的枚举。没错,Objective-C 也能得益于 C++11 标准。 枚举只是一种原创 2015-04-02 20:03:27 · 1125 阅读 · 0 评论 -
在类的头文件中尽量少引入其他头文件 <<Effective Objective-C>>
与C 和C++ 一样,Objective-C 也使用“头文件”(header file) 与“实现文件”(implementation file)来区隔代码。用Objective-C 语言编写“类”(class)的标准方式为:以类名做文件名,分别创建两个文件,头文件后缀用.h,实现文件后缀用.m。创建好一个类之后,其代码看上去如下所示: // EOCPerson.h #import <Foun原创 2015-04-01 08:47:24 · 2794 阅读 · 0 评论