1

我收到了来自 Apple 的拒绝消息。

我们发现该应用在 iPad(第 3 代)上启动时退出

我已经在第一代和第二代 iPad 上测试了我的 iPhone 应用程序,没有任何问题,并使用视网膜模式下的模拟器来测试第三代 iPad。Apple 没有向我提供崩溃日志,所以在我去另一台测试设备上花更多钱之前,这是我的问题。

是否有要检查的项目列表,这些项目已知会导致设备崩溃但在模拟器中工作?视网膜分辨率下的@2x 图形会不会是这样?

4

1 回答 1

2

真实设备和模拟器之间的一些不同之处:

  1. 设备上的内存更少;iPad 3 将使用@2x 图像,因此与 iPad 1/2 相比,它将使用双倍的图像内存;

  2. 设备速度较慢(OpenGL 和其他经过优化的图形任务除外):在启动时,应用程序最多有 5 秒的时间来完成applicationDidFinishLaunching,否则将被杀死;

  3. 设备文件系统区分大小写:如果您使用不区分大小写的名称引用资源,设备会报错。

当然还有更多。此外,模拟器和设备之间存在普遍差异,因此您不能完全信任模拟器,但我知道这对您没有帮助。

希望能帮助到你。

于 2012-06-28T22:09:04.837 回答