摘要:
本文概要: 1、首先列举了四种可用于遍历的方式:标准的C语言for循环、Objective-C 1.0出现的NSEnumerator、Objective-C 1.0出现的for in快速遍历、块遍历。 2、对每一种遍历都给出对于NSArray、NSDictionary、NSSet三种容器的代码举例, 阅读全文
摘要:
本文概要: 1、块类型的语法结构 2、使用C语言中的“类型定义”的特性。使用typedef关键字用于给块类型起个别名 3、使用typedef好处之一是,重构块的类型签名时只需要改一处就行了,避免遗留bug 4、使用typedef技巧之一是,给同一块签名类型创建数个别名,方便让其他开发人员理解用途 5 阅读全文
摘要:
本文概要: 1、首先给出结论是:除了几种特殊情况外,在读取实例变量的时候采用直接访问的形式,而在设置实例变量的时候通过属性来做。 2、讲解了使用getter、setter的好处。 3、列举了几种上面提到的特殊情况:有时不能使用setter、有时必须使用setter、有时必须使用getter。 注意: 阅读全文
摘要:
要理解好“属性”这一概念,我觉得需要把以下几个问题弄明白: 1、实例变量与public、protected、private 2、实例变量的继承性 3、属性摆放的位置,比如声明文件、实现文件、匿名分类声明文件等 4、属性与实例变量的关系 5、使用属性还是使用实例变量 6、属性与setter、gette 阅读全文
摘要:
一、首先让我们看看苹果公司是怎么描述自己的Swift的: Swift 是编写程序的绝佳选择,无论是手机、电脑还是服务器,任何能跑代码的设备都是如此。它是一门集现代语言之大成,集结了苹果的工程师文化精髓以及开源社区多样化于一身的编程语言。编译器为专为性能所调优,语言专为开发所优化,二者绝不互相妥协。 阅读全文