我最近升级了我的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模拟器/设备就足够了吗?
答案 0 :(得分:4)
不,模拟器是一个模拟器,不足以测试应用程序。
根据我的经验,模拟器和设备之间的差异在于数量和严重程度都很高。我不会在没有在实际设备上测试的情况下发布应用程序。每当我发布一个也应与iPhone 2G / 3G等兼容的应用程序时,对这些设备的实际测试总会导致我在模拟器上遇到的问题。
渲染ARM6兼容代码时常见陷阱的一个很好的例子是LLVM2和3的错误。这将为此架构生成错误的优化代码。然而,连接的问题只能在实际设备上显示,而不能在模拟器上显示(因为该婴儿使用的是x86代码,而不是ARM6)。