【发布时间】:2015-04-12 16:10:02
【问题描述】:
当我使用 Instruments 运行我的应用程序时,在应用程序最终崩溃之前我会遇到以下问题:
- 分配:总字节数不断增加,最高可达 1-2GB。甚至在检测到任何泄漏之前就可以看到这种增加。
- 泄漏:有多个泄漏。在查看调用树时,我发现它们在系统库中:
- 在 libsystem_malloc.dylib 中带有符号名 malloc_zone_malloc 和 malloc
- bytes used 列显示 192 Bytes, 100%
当我在 xcode 中运行它时,我收到“因内存压力而终止”错误。
我的问题是——
由于泄漏在系统库中,向苹果提交错误报告是唯一的解决方案吗?
泄漏是崩溃的唯一原因吗?考虑到只有 192 字节被泄漏并且内存使用量甚至在泄漏之前就增加了?
【问题讨论】:
标签: ios objective-c xcode memory-leaks instruments