我正在將代碼從非ARC轉換爲ARC,並刪除了一些不必要的@synthesize調用。 一個具體的類開始發出警告,一些屬性:屬性需要定義方法
Class.h
@property (strong, nonatomic) NSString *xyz;
但是建立的時候,我得到的警告。
Property 'xyz' requires method 'xyz'to be defined - use @synthesize, @dynamic or provide a method implementation in this class implementation
我認爲使用Xcode 4.6和默認Apple LLVM編譯器4.2應該自動合成@properties。
如何告訴編譯器自動合成屬性? 我是否必須使用特定的項目配置來刪除此警告?
你已經有了'setXyz:'方法嗎? – rmaddy 2013-02-19 17:55:34