`
bengan
  • 浏览: 199325 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

objective-c properties 概念

阅读更多

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

类似 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 方法
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics