0

我目前正在开发一个通过 Ad Hoc 分发的企业应用程序。我们已经在 iPad 2 和 3rd Gen 上测试了该应用程序,它运行良好,在模拟器中也是如此,但在客户端 iPad 1 上它不断终止。

iOS 版本 5.1.1 Xcode 版本 4.4.1

iPad 2+3 有更多的内存和 CPU 能力,这可能是导致应用程序终止的原因。

有什么方法可以检查吗?/ 优化应用程序以在 iPad 1 上正常工作。

任何建议似乎都是一个非常不寻常的错误。有没有办法让模拟器表现得像 iPad 1。

4

1 回答 1

2

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

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

在 Instruments 中测试您的应用程序应该始终是您工作流程的一部分(编译时应将警告作为错误并打开静态分析器)。

于 2012-08-24T09:14:15.613 回答