有没有办法用QuincyKit发送低内存崩溃报告?
我仔细查看了代码,QuincyKit发送了崩溃报告:
的/ var /移动/应用程序//库/缓存/崩溃
但是,当应用程序因内存警告而崩溃时,不会在该目录中创建文件。我可以在管理器中查看内存不足的报告(键入未知),但该文件位于何处?
可以快速修改QuincyKit以发送内存报告吗?
答案 0 :(得分:3)
不幸的是,这是不可能的。
内存崩溃实际上是由监督程序进程造成的。每当你杀死进程时,都不会发生崩溃。您在管理器中看到的崩溃报告是由执行kill的监视程序进程编写的任意报告。因此,唯一可以提供有关这些信息的系统是iOS本身。
答案 1 :(得分:2)
无法检索内存报告。
但是,可以注意到:
然后,您可以在下一次运行中推断出应用程序由于内存不足而导致可能被杀死,并且您将获得有关当时内存使用情况的一些信息。实际上,您可以扩展内存警告处理程序以报告您正在运行的任何缓存的大小(并同时清理它们,从而减少崩溃的可能性!)。