【发布时间】:2012-10-19 11:39:12
【问题描述】:
可能重复:
ARC memory leaks
我们可以在启用 ARC 的项目中使用 @autorelease 池吗?如果是这样,使用@autorelease 池有什么用。我在 google 中发现,即使项目启用了 ARC,它也只会处理主线程。如果我们创建其他线程,那么我们必须注意释放对象。 谁能解释一下
【问题讨论】:
-
您是否要从 ARC 中删除特定文件
-
感谢您的即时回复。我想你没有得到我的问题。为什么 ARC 不负责释放在其他线程中创建的对象。
-
ARC 仅适用于目标 - c。 & 一个应用程序还可以包含除目标之外的对象 - c。这就是为什么您发现 ARC 无法与其他线程一起使用。这只是你的错觉。实际上 ARC 会处理所有包含目标对象的线程 - conly。
-
@ForamMukundShah 如果你这么认为,我只能建议你做一件事:在写完全错误的东西之前阅读 ARC 的文档。
-
@H2CO3 我确实遇到过这样的问题。 &我已经阅读了文件。这就是我写这篇文章的原因。仅供参考,名称本身表明它可能是 Objective-C - Automatic Reference Counter 。或 Objective-C++ - 自动引用计数器
标签: iphone ios memory-management nsautoreleasepool