我正在尝试使用AFNetworking 2.5下载大量图像并将它们流式传输到磁盘。根据Xcode中的内存监视器,这会导致无限制的内存增长(最终会出现内存警告和强制退出),但使用分配工具对内存使用情况进行分析后显示,内存使用情况是稳定的。
我想Xcode在这里可能是错的,但为什么我的应用程序会被iOS杀死呢?
Instruments显示了这个 - 峰值是Core Data查询,然后其余的是图像下载 - 峰值约为9.5MB,其余部分保持在8.5MB左右。
我还尝试过Heapshot Analysis - 显示了一点点增长,但远远不及Xcode报告的数量。
Xcode的内存监视器显示了这个 - 每次迭代增加多个MB。
有没有办法让Instruments显示我看到的Xcode内容?或者是否有更好的工具可以用来查找所有这些内存去向?
谢谢!