我阅读了“块编程主题”文档。但我对__block Variables
's 的管理不是很清楚。
当__block Variables
是一种标准 C 标量(如 int、double)时,一切正常。但如果它是一个对象。当我使用复制相关的块变量时Block_copy()
。我发现对象的retainCount总是1。那么我该如何管理内存呢?是否我只需要管理相关的块变量使用Block_release
,运行时系统会处理__block Variables
。
我不是英语母语人士,希望你能理解我。