我目前正在导入所有 facebook 生日并将它们插入核心数据,然后我根据最新的生日对它们进行排序(获取和排序)。 当我使用 facebook 同步并获取所有联系人时,我的应用程序完美地检索了所有联系人,但在接收到联系人后很快就崩溃了..
我尝试使用僵尸对象。
我试过泄漏。
我尝试在异常导航器中添加异常。
我将我的 ipod 与 itunes 同步到图书馆和设备日志,但找不到任何显示内存不足问题或类似问题的文件。
我很困惑,因为崩溃的原因没有出现,它只是崩溃,当我再次打开我的应用程序时,我可以看到从 facebook 导入的所有联系人
调试器窗口中没有 lldb,当我将其更改为 gdb 时,我可以看到 gdb,但是当我使用 backtrace(bt) 时,它显示“No Stack”
我还注意到一件事,即如果联系人过多,我的应用程序会崩溃,如果联系人较少,它会正常运行。
可能是什么问题?它会因为内存问题而崩溃吗? 我怎么知道是什么导致了崩溃?
谢谢
最佳答案
您的应用很可能因内存不足而终止。
最好的方法是使用 Xcode 的管理器查看设备控制台:
如果 iOS 内存不足并终止您的应用程序,您应该会看到如下内容:
<Notice>: jetsam: kernel termination snapshot being created
<Warning>: Application 'UIKitApplication:com.yourapp[0x6337]' exited abnormally with signal 9: Killed: 9
您应该使用 Instruments 中的事件监视器来查看您的应用程序使用了多少内存。
您还可以使用 Memory Monitor 工具并启用“Physical Memory Free”的图形。如果您在崩溃前看到图表接近 0,则可以确定这是内存问题。
关于ios 应用程序崩溃,没有错误,也没有崩溃报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16400431/