2
我升級到ARC之後,我有一大堆虛假警告擺脫虛假警告升級到ARC
的那些是:
分配保留對象不安全的財產;對象將分配後發佈
發生什麼事是對象使用默認屬性和因爲我們知道在ARC默認爲保留
未指定「分配」,「保留」或「複製」屬性 - 「分配」假定
什麼發生的是,如果沒有指定保留或複製默認爲保留
看起來它是根本沒有考慮到變化Xcode4.3的錯誤。
我只是想擺脫警告,以免混亂我的程序,我該怎麼做?
我升級到ARC之後,我有一大堆虛假警告擺脫虛假警告升級到ARC
的那些是:
分配保留對象不安全的財產;對象將分配後發佈
發生什麼事是對象使用默認屬性和因爲我們知道在ARC默認爲保留
未指定「分配」,「保留」或「複製」屬性 - 「分配」假定
什麼發生的是,如果沒有指定保留或複製默認爲保留
看起來它是根本沒有考慮到變化Xcode4.3的錯誤。
我只是想擺脫警告,以免混亂我的程序,我該怎麼做?
從LLVM 3.1開始,所有權隱含爲strong
(如LLVM ARC documentation中所述)。所以在Xcode的下一個版本中,錯誤信息應該會消失。我現在要添加strong
修飾符(以便屬性不會獲得assign
所有權),並且稍後在Xcode包含LLVM 3.1時刪除它們。
只需明確聲明爲'__strong'強 – Rog
這是一個很好的答案。我需要更好的答案。一些不涉及我改變數百行代碼的東西。如果你將其作爲答案,並且沒有其他答案,那麼它將成爲我選擇的答案。 –
在這裏類似的問題http://stackoverflow.com/questions/9608534/app-converted-to-arc-now-getting-warnings-about-my-properties – Rog