objective-c properties 概念

学了一段时间 objective-c properties 概念一直比较疑惑。
@property (
)
;

类似 java 中 get set 方法,

parameters: copy retain assign nonatomic readonly

逐个剖析一下

assign: 对基础数据类型 (NSInteger,CGFloat)和C数据类型(int, float, double, char, 等等)
应该没有引用指针的概念 相当于 =。

copy: 对NSString 相当于是clone 一个对象。

retain: 对其他NSObject和其子类 地址引用。

nonatomic
: 禁止多线程 变量保护,提高性能。

readonly

: 告诉 @synthesize 不需要生成 mutator 方法

你可能感兴趣的:(iPhone,objective-c)