2

我阅读了“块编程主题”文档。但我对__block Variables's 的管理不是很清楚。

__block Variables是一种标准 C 标量(如 int、double)时,一切正常。但如果它是一个对象。当我使用复制相关的块变量时Block_copy()。我发现对象的retainCount总是1。那么我该如何管理内存呢?是否我只需要管理相关的块变量使用Block_release,运行时系统会处理__block Variables

我不是英语母语人士,希望你能理解我。

4

1 回答 1

0

在非 ARC 情况下,__block 修饰符不要增加 retainCount。您必须手动管理对象的生命周期

于 2012-11-28T14:05:18.313 回答