0x00 红色警告
项目中定义一个可以 拷贝
的字符串
名称如下:
@property (nonatomic, copy) NSString *copyText;
系统就抛出一个 错误
:
Property follows Cocoa naming conventioin for returning 'owned' objects
我记得很久之前也遇见过一次
那一次是用的 new
开头
@property (nonatomic, strong) NSString *newText;
也是同样的错误
!
0x01 疑问?
小朋友你是否有很多问号?
那其他属性修饰词,是否也不可用呢?
读写
属性:
readwrite - 默认属性
readonly
赋值
属性:
assign - 默认属性
unsafe_unretained
retain
strong
weak
copy
原子
属性:
atomic - 默认属性
nonatomic
通通来拿来试一遍!
0x02 结果
@property (nonatomic, copy) NSString *newText;
@property (nonatomic, copy) NSString *allocText;
@property (nonatomic, copy) NSString *copyText;
以 newXXX
、allocXXX
、copyXXX
开头的都不行!
0x03 我的作品
欢迎体验我的作品之一:小笔记
让笔记一步到位!
App Store
搜索即可~