【发布时间】:2012-05-16 05:42:10
【问题描述】:
我正在使用 xcode 4.2 我在我的项目中使用了一些库,这些库在“发布”时显示错误,所以我关闭了 ARC。
我的应用程序运行良好,但现在在我的项目中我没有使用任何对象的释放,所以我的对象仍在内存中或已释放?
【问题讨论】:
标签: xcode automatic-ref-counting
我正在使用 xcode 4.2 我在我的项目中使用了一些库,这些库在“发布”时显示错误,所以我关闭了 ARC。
我的应用程序运行良好,但现在在我的项目中我没有使用任何对象的释放,所以我的对象仍在内存中或已释放?
【问题讨论】:
标签: xcode automatic-ref-counting
它们仍在内存中并被泄露。使用仪器帮助找到所有泄漏点。
【讨论】:
dealloc 的实现中使用dealloc 任何东西(永远!)除了super。当你不再需要它们时,你需要做的是release你拥有的对象,当你必须持有它们时retain它们。请阅读Memory Management Programming Guide 并在 Xcode 中使用静态分析器。