形式: @property(para1,para2,para3)ClassType object;
参数:有3种类型参数
para1 :
atomic / nonatomic
para2 :
retain/assign/copy
strong/weak/copy
para3 : readwrite / readonly
默认:红色部分为默认,省略时为默认的
用法:
para1:基本上都用nonatomic;
para2: 基本数据类型用assign, 如:NSInteger,CGFloat等;不直接拥有的类型用assign,如:delegate;
NSString类型用copy;
objective中的对象类型用retain/strong;
简单讲strong等同retain
weak比assign多了一个功能,当对象消失后自动把指针变成nil,好处不言而喻。
para3: readwrite/readonly;
本文详细介绍了Objective-C中@property的使用方法及参数含义,包括atomic/nonatomic、retain/assign/copy/strong/weak的区别,以及readwrite/readonly的概念。有助于开发者更好地理解和使用Objective-C属性。
1284

被折叠的 条评论
为什么被折叠?



