如果我创建属性,例如:属性属性自定义设置器/吸气
@property NSString *selectedSubProductId;
,并创建setter和getter:
- (NSString *)selectedSubProductId {}
- (void)setSelectedSubProductId:(NSString *)value_ {}
的XCode说"Deault property attribute 'assign' not appropriate for non-gc object"
。在这种情况下属性是否有任何意义?如果我将它们制作成copy
或assign
,或者它们只提示@synthesize
来创建所需的方法,这有什么关系吗?如果是这样,我应该如何禁用警告?
Xcode的版本是什么?当我将代码复制粘贴到我的环境中时(我有Xcode 4.4.1),我没有看到任何此类警告。 – dasblinkenlight
我有XCode 4.5 –