前言
不论是初入iOS开发还是已经是老江湖的开发者,想必@property
已经成为了我们最熟悉的一个语法。
“属性” (property) 作为 Objc 的一项特性,主要作用就在于封装对象中的数据。Objc 对象通常会把所需要的数据保存为各种实例变量。
实例变量一般通过”存取方法” (access method) 访问。
获取方法 (getter) 用于读取变量值
设置方法 (setter) 用于写入变量值
在正规的 Objc 编码风格中,存取方法有这严格的命名规范。
正是因为这样的命名规范,所以 Objc 这门语言才能根据名称自动创建出存取方法。