1

如何确定崩溃的原因是内存不足?
崩溃日志中有什么具体内容吗?也许我必须使用一些工具或库?

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

UPDATE2:应用程序有很多 3D 图形和复杂的 UI,需要大量内存来存储纹理。客户不想进行任何类型的“加载...”暂停。如果我在背景中卸载不可见的纹理,我将无法获得流畅的动画。

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

4

4 回答 4

1

至少您可以实现该方法

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application

在您的应用程序委托中,并放置一个日志以查看您是否确实在崩溃之前经历了它。

于 2012-04-13T07:12:20.540 回答
0

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

于 2012-04-13T07:09:23.260 回答
0

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

于 2012-04-13T07:12:28.423 回答
0

如何调试内存泄漏与 xcode 和仪器教程

这是一个有用的教程

于 2012-04-13T07:15:21.357 回答