iOS内存使用量增加,找不到罪魁祸首
我试图使用AFNetworking 2.5下载大量的图像,并将它们传输到磁盘。 根据Xcode中的内存监视器,这导致无限的内存增长(并最终导致内存警告和强制退出) – 但使用分配工具分析内存使用情况显示内存使用情况稳定。
我想在这里认为Xcode是错误的,但是为什么我的应用程序会被iOS杀死?
仪器显示 – 峰值是核心数据查询,其余的是图像下载 – 峰值约9.5MB,其余约8.5MB
我也试过了Heapshot Analysis–它显示了一点点的增长,但是在Xcode所报告的数量之外
Xcode的内存监视器显示了这一点 – 每次迭代多MB。
有什么办法让仪器向我展示无论Xcode看到什么? 还是有一个更好的工具来找出所有这些内存在哪里?
谢谢!
根据Xcode中的内存监视器,这导致无限的内存增长(并最终导致内存警告和强制退出) – 但使用分配工具分析内存使用情况显示内存使用情况稳定。
相信乐器和分配信息 – 而不是 Xcode中的内存监视器。 内存监视器graphics是完全不相关的。 忽略它。
这不是因为Xcode中的内存监视器无用或错误。 这是因为debugging版本的内存pipe理完全不同于发布版本(仪器使用发布版本)。 在Swift中尤其如此(你不用说是否使用Swift)。
仅在设备上观察内存使用情况,并仅在发布版本中使用。 否则,你会被完全误导。