【发布时间】:2012-09-09 11:45:35
【问题描述】:
如果我创建属性,例如:
@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),我没有看到任何此类警告。
标签: iphone objective-c ios xcode cocoa