iOS,检查应用程序是否由于内存不足而崩溃

时间:2012-04-13 07:05:44

标签: ios crash memory-warning

如何确保崩溃的原因是缺乏记忆?
崩溃日志中有什么特定的东西吗? 也许我必须使用一些工具或库?

更新:我的应用程序使用大量内存并收到内存警告。减少内存使用量非常困难。由于内存警告不时崩溃。但是我想确保它不会因为其他原因而崩溃 那么如何查看应用程序崩溃的原因(每次都会收到大量的内存警告)

UPDATE2:应用程序有很多3D图形和复杂的UI,需要大量的纹理内存。客户不希望任何形式的“加载...”暂停。如果我在背景中卸载不可见的纹理,我就无法获得平滑的动画。

所以我只需要检测是否有任何崩溃原因,除了内存

4 个答案:

答案 0 :(得分:0)

您可以使用Apple's Instruments Tool来分析各种内容,例如内存使用情况。该工具与Xcode捆绑在一起。

答案 1 :(得分:0)

至少你可以实现方法

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application

在你的app委托中,并在崩溃之前写一个日志,看看你是否真的经历过它。

答案 2 :(得分:0)

产品 - >个人资料 - >泄漏是检查内存泄漏的可能方法。 分配将显示正在使用的总内存,泄漏将显示由于未释放而导致的泄漏。

答案 3 :(得分:0)