我目前正致力于通过Ad Hoc分发的企业应用程序。我们已经在iPad 2和第三代上测试了应用程序,它运行良好,也可以在模拟器中运行,但在客户端iPad 1上它会不断终止。
iOS版本5.1.1 Xcode版本4.4.1
iPad 2 + 3具有更多的Ram和CPU功率,这可能是导致应用程序终止的原因。
有没有办法检查这个? /优化应用程序以便与iPad 1一起正常工作。
任何建议似乎都是一个非常不寻常的错误。无论如何,让模拟器的行为像iPad 1。
答案 0 :(得分:2)
听起来你有记忆问题。您是否尝试在Instruments中运行应用程序并查看内存分配/泄漏?这将让您了解可以减少内存占用的位置。
显然你的内存需求取决于应用程序,但对于某种数据驱动的应用程序(不是游戏),我可能希望将我的分配保持在10 MB以下。
在仪器中测试您的应用应该始终成为工作流程的一部分(正如编译时会出现错误警告和静态分析器)。