@property (retain) int myInteger;
Run Code Online (Sandbox Code Playgroud)
这引发了我一个错误,因为显然int不被认为是一个对象...但我希望获得创建一个getter/setter方法的优势@synthetize,但有一个int.我怎么能这样做?有同等的吗?
Mac*_*ade 25
@property (assign) int chunkID;
Run Code Online (Sandbox Code Playgroud)
要么
@property (readonly) int chunkID;
Run Code Online (Sandbox Code Playgroud)
您不能保留像整数这样的基本类型.只保留对象......
Syl*_*ain 10
用这个:
@property (nonatomic, assign) int chunkID;
Run Code Online (Sandbox Code Playgroud)
assign 是默认设置,因此您可能希望将其删除.
您需要使用assign属性类型,因为您正在处理基本对象类型(即int).这种类型不能保留.
只能保留/释放NSObject的子类.
| 归档时间: |
|
| 查看次数: |
11680 次 |
| 最近记录: |