应用程序崩溃在iPad 1上,但不是iPad 2或第三代

时间:2012-08-24 09:04:57

标签: objective-c ios ipad ios-simulator

我目前正致力于通过Ad Hoc分发的企业应用程序。我们已经在iPad 2和第三代上测试了应用程序,它运行良好,也可以在模拟器中运行,但在客户端iPad 1上它会不断终止。

iOS版本5.1.1 Xcode版本4.4.1

iPad 2 + 3具有更多的Ram和CPU功率,这可能是导致应用程序终止的原因。

有没有办法检查这个? /优化应用程序以便与iPad 1一起正常工作。

任何建议似乎都是一个非常不寻常的错误。无论如何,让模拟器的行为像iPad 1。

1 个答案:

答案 0 :(得分:2)

听起来你有记忆问题。您是否尝试在Instruments中运行应用程序并查看内存分配/泄漏?这将让您了解可以减少内存占用的位置。

显然你的内存需求取决于应用程序,但对于某种数据驱动的应用程序(不是游戏),我可能希望将我的分配保持在10 MB以下。

在仪器中测试您的应用应该始终成为工作流程的一部分(正如编译时会出现错误警告和静态分析器)。