如何确保崩溃的原因是缺乏记忆?
崩溃日志中有什么特定的东西吗?
也许我必须使用一些工具或库?
更新:我的应用程序使用大量内存并收到内存警告。减少内存使用量非常困难。由于内存警告不时崩溃。但是我想确保它不会因为其他原因而崩溃 那么如何查看应用程序崩溃的原因(每次都会收到大量的内存警告)
UPDATE2:应用程序有很多3D图形和复杂的UI,需要大量的纹理内存。客户不希望任何形式的“加载...”暂停。如果我在背景中卸载不可见的纹理,我就无法获得平滑的动画。
所以我只需要检测是否有任何崩溃原因,除了内存。
答案 0 :(得分:0)
您可以使用Apple's Instruments Tool来分析各种内容,例如内存使用情况。该工具与Xcode捆绑在一起。
答案 1 :(得分:0)
至少你可以实现方法
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
在你的app委托中,并在崩溃之前写一个日志,看看你是否真的经历过它。
答案 2 :(得分:0)
产品 - >个人资料 - >泄漏是检查内存泄漏的可能方法。 分配将显示正在使用的总内存,泄漏将显示由于未释放而导致的泄漏。
答案 3 :(得分:0)