正在测试只有iOS 5设备和iOS 4模拟器的应用程序吗?

时间:2012-01-14 19:43:19

标签: iphone ios xcode

我最近升级了我的Xcode版本,并且已经huge trouble尝试构建运行iOS 4.2.1的第二代iPod Touch。 - 以至于我放弃了尝试。

构建到模拟器适用于iOS 5和iOS 4.2模拟器 - 我也将在iOS 5设备上测试应用程序(当我接触到它时)。

此测试是否足以发布iOS最低版本为4.2.1的应用? - 问题是我已经发布了最低iOS为4.2.1的应用程序,但我需要发布此更新(不在iOS 4设备上进行测试)。

这样做有什么问题吗? - 如果它适用于iOS 4模拟器,iOS 5模拟器/设备就足够了吗?

1 个答案:

答案 0 :(得分:4)

不,模拟器是一个模拟器,不足以测试应用程序。

根据我的经验,模拟器和设备之间的差异在于数量和严重程度都很高。我不会在没有在实际设备上测试的情况下发布应用程序。每当我发布一个也应与iPhone 2G / 3G等兼容的应用程序时,对这些设备的实际测试总会导致我在模拟器上遇到的问题。

渲染ARM6兼容代码时常见陷阱的一个很好的例子是LLVM2和3的错误。这将为此架构生成错误的优化代码。然而,连接的问题只能在实际设备上显示,而不能在模拟器上显示(因为该婴儿使用的是x86代码,而不是ARM6)。