@property最详讲解

正常来讲,我们在定义属性的时候,会先声明一个私有属性,然后写属性的
getter/setter 声明及实现的方法。然而每一个属性都手动这么做的话很麻烦,这时候 xcode 编译器就帮我们想办法解放双手啦。

在 xcode4.4 以前,@property 的功能是生成属性的 getter/setter 方法的声明。@synthesize 生成一个私有属性以及 getter/setter 方法的实现,例如@synthesize name; 如果是一个已存在的属性,不用@synthesize生成的话,可以这样写@synthesize name = _name;

后来xcode增强了@property的功能,可以直接生成带下划线的属性及getter/setter 方法的声明和实现!xcode棒棒哒~

附:@property的修饰关键词

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容