警告:在此块中强烈捕获$ XXX可能会导致'AFHTTPClient.m'中的保留周期

时间:2012-12-21 14:27:43

标签: objective-c automatic-ref-counting warnings afnetworking

我在我的项目中使用AFNetworking,但它有2个警告: warning

完整的警告字符串是:

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

1 个答案:

答案 0 :(得分:5)

以下是两个other questions,对此问题有很好的答案。这是在块中使用强变量的问题。要在使用ARC时抵消这一点,您必须使用__weak声明。我建议你阅读第一个链接,特别是了解更多信息。

修改

起初我没有意识到你在AFNetworking的代码中看到了这个警告。使用最新版本的AFNetworking我没有看到这个警告。