2
更新我的Xcode IDE到5.1後,我開始編譯時讓我的應用程序從第三方庫(在Facebook,iOS版SDK,RestKit等)一些奇怪的警告。的Xcode 5.1禁止語義發出警告
@property (copy, nonatomic, readwrite) NSString *methodName;
No 'assign', 'retain' or 'copy' attribute is specified - 'assign' is assumed.
Default property 'assign' is not appropriate for non-GC object.
我怎麼能抑制那些種在Xcode警告?
謝謝。
抑制警告始終是錯誤的方法。你需要找出這裏發生的事情。警告看起來不正確,但可能有其原因。如果編譯器認爲這是一個「分配」屬性,無論是對還是錯,那麼你的代碼都會遇到麻煩。我會檢查FBSessionAppSwitchingLoginStrategy的原始@interface,可能methodName在那裏提到,但以不同的方式。 – gnasher729
這是第三方庫給我的警告。我不認爲改變代碼去除警告是一個好方法。因爲接下來的'pod install'調用將清除所有修復。 – ozgur