2012-03-14 38 views
0

由於將我的項目轉換爲ARC,似乎分析器有點被否定。我得到了很多這些警告:分析儀是否適用於ARC?

Object leaked: object allocated and stored into 'object name' is not referenced later in this execution path and has a retain count of +1. 

有點困惑,因爲我不認爲即使我嘗試了我也不會釋放一個對象。這裏是一個例子代碼的片在那裏我看到這種情況發生:

enter image description here

回答

3

你確定你實際上與ARC編制?因爲分析儀肯定不這麼認爲。嘗試在其中插入[請求發佈],並查看編譯器是否將其標記爲錯誤。如果沒有,那麼你沒有ARC。

請記住,可以在每個文件的基礎上打開或關閉ARC。要檢查這一點,請轉到編譯源編譯階段,找到有問題的文件,第二列是每個文件編譯標誌的列表。如果這包含-fno-objc-arc那麼關閉該文件的ARC。當然,你也應該仔細檢查一下,實際上ARC是否作爲一個整體打開目標。

+0

完全是它!非常感謝這個指導。我懷疑是這樣,但不知道如何檢查。太感謝了! – capikaw 2012-03-14 07:46:25