【问题标题】:Is testing an app with only an iOS 5 device and iOS 4 simulator OK?仅使用 iOS 5 设备和 iOS 4 模拟器测试应用程序是否可行?
【发布时间】:2012-01-14 19:43:19
【问题描述】:

我最近升级了我的 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 模拟器/设备上运行就足够了吗?

【问题讨论】:

    标签: iphone ios xcode


    【解决方案1】:

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

    根据我的经验,模拟器和设备之间的差异在数量和严重性方面都非常丰富。如果没有在实际设备上进行测试,我永远不会发布应用程序。每当我发布一个也应该与 iPhone 2G/3G 等兼容的应用程序时,在这些设备上的实际测试总是会导致我在模拟器上从未遇到过的问题。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-23
      • 2011-12-24
      • 2013-10-03
      • 2020-05-11
      • 2017-03-09
      • 1970-01-01
      • 2011-10-24
      • 2012-05-17
      相关资源
      最近更新 更多