《iOS 编程》2. Objective-C
网站加了一个 hexo-filter-auto-spacing 插件,中英文之间自动加空格😊
2.1 类和对象
类和对象。对象通过实例变量保存属性的值。
类有方法,类似函数,调用对象的方法一般叫发消息。
1
2[ partyInstance addAttendee: somePerson
withDish: deviledEggs]方法的唯一性取决方法名。
实例变量的存取方法:get 和 set
发消息的三种语法:
- 发消息[]:调用方法
- 点语法.:存取实例变量
- 下标语法[]:访问数组
类方法和实例方法区别:
- 类方法通常用来创建对象,或者获取类的全局变量
- 实例变量则是用来操作类的对象(对象就是类的实例),如存取方法
类方法的初始化
必须选一个指定初始化方法,其他初始化方法可以调用指定初始化方法,形成一个初始化方法链
2.5 NSArray与 NSMultableArray
数组对象只能保存指向 Objective-C 对象的指针,不能保存基本类型和 C 结构加入数组对象。当然包装成 Objective-C 对象,就可以了,如 NSNumber、NSValue 和 NSDate。nil 包装成 NSNull 才能加入数组。