Objective c 使整型的getter/setter?

Objective c 使整型的getter/setter?,objective-c,Objective C,这给我带来了一个错误,因为显然int不被视为对象。。。但是我想获得使用@synthetize东西创建getter/setter方法的优势,但是使用int。我怎样才能做到这一点?有等效的吗 @property (retain) int myInteger; 或 不能保留与整数类似的基元类型。只能保留对象…请使用以下方法: @property (readonly) int chunkID; assign是默认值,因此您可能希望将其忽略 您需要使用属性的assign类型,因为您处理的是基本对象类型

这给我带来了一个错误,因为显然
int
不被视为对象。。。但是我想获得使用
@synthetize
东西创建getter/setter方法的优势,但是使用
int
。我怎样才能做到这一点?有等效的吗

@property (retain) int myInteger;

不能保留与整数类似的基元类型。只能保留对象…

请使用以下方法:

@property (readonly) int chunkID;
assign
是默认值,因此您可能希望将其忽略

您需要使用属性的
assign
类型,因为您处理的是基本对象类型(即int)。这种类型不能保留


只能保留/释放NSObject的子类

如果欧米茄能理解,这将是一个很好的练习。@Omega:请阅读,如果我两者都使用,可以吗?我必须把@synthesis键放两次还是什么?不,对于同一个属性,您只能选择是有getter/setters方法(第一个示例),还是只有一个getter(第二个示例)
@property (readonly) int chunkID;
@property (nonatomic, assign) int chunkID;