2

我用AFNetworking在我的項目,但它有2個警告這裏: warning

已滿警告字符串:

/AFNetworking/AFHTTPClient.m:575:38: Capturing 'operation' strongly in this block is likely to lead to a retain cycle

+0

問題是你的塊會保留操作對象,而操作對象又會保留塊,因此它們將永遠不會被釋放,並且會產生內存泄漏。你爲什麼在那裏分配?你已經有'操作'對象可用 – Ismael

+0

它是'AFNetworking'的文件之一 – yellow

回答

5

這裏有兩個otherquestions有關這個問題很好回答。這是在塊內使用強變量的問題。要在使用ARC時抵消這一點,您必須使用__weak聲明。我建議你閱讀第一個鏈接,特別是要了解更多信息。

編輯

起初,我不知道你在約會中AFNetworking代碼此警告。使用最新版本的AFNetworking,我沒有看到這個警告。

+0

是的,我昨天下載了AFNetworking,它工作正常,只有2個警告。 – yellow

+0

有關此塊問題的警告?你使用的是最新版本的Xcode嗎? –

+1

哦,我知道,也許是因爲我現在使用xcode 4.6 b2 – yellow

相關問題