【问题标题】:Best practices for iPhone apps on multiple OS versionsiPhone 应用在多个操作系统版本上的最佳实践
【发布时间】:2010-07-08 23:35:43
【问题描述】:

我正在开发一个使用 iOS4 功能(如 MFMessageComposeViewController)的应用,但我也想支持 iOS 3.1.x。我知道如何在代码和构建设置中做到这一点,但是很难找到要测试的设备——我已经升级了我的手机,我的大多数朋友也是如此。据我所知,带有 XCode 3.2 的模拟器不支持模拟 3.1。

当我的应用程序大赚一笔时,我当然会投资多台设备来测试不同的操作系统和硬件,但我想知道当人们刚开始并且资源有限时会做什么。例如,要使用 3.1.x 测试支持 SMS 的设备,我不仅需要备用设备,而且还必须支付电话服务计划的费用。

在此期间我考虑了几件事:

  • 安装旧版本的 XCode 并使用该模拟器进行 3.1 测试
  • 购买二手 iPod touch 并安装 OS 3.1(但无法测试 SMS/GPS)

其他想法?我很想听听其他人在做什么。


【问题讨论】:

  • 您也无法使用 Xcode 测试 SMS/GPS ;-)
  • 你可以接近——你可以得到固定的GPS坐标,4.0模拟器会启动一个MFMessageComposeViewController。它实际上不会在任何地方发送短信。
  • 我让我女朋友的 iPhone 保留了一些旧版本 ;-)

标签: iphone testing


【解决方案1】:

我所做的是保留每种型号的 iPhone 和 iPod touch 之一,并安装在其上运行的最新版本的操作系统。所以我有 OS 3.1.3 的 iPhone 2G 和 iPod touch 1G;装有 OS 4.0 的 iPhone 3GS、iPhone 4 和 iPod touch 2G;和带有 OS 3.2 的 WiFi iPad。只有一部手机有手机服务。

至于我的构建,我使用 SDK 4.0 构建并将 OS 3.1.3 设置为最早的目标。如果您声称支持某个操作系统,则您必须已经在具有该操作系统的设备上进行了测试。

【讨论】:

    【解决方案2】:

    我们的初创公司有几台设备,还有非常旧的 iPod。也许你可以用很少的二手货买到一些?

    OffTopic:我认为在免费更新可用时支持旧版本的操作系统不应该做太久。人们需要一些“帮助”更新。必须承认,iOS 4 可能是个例外,但我的 iPod 在安装后无法使用很长时间。 :(

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-12
      • 2011-11-13
      • 1970-01-01
      • 2015-10-28
      • 2014-05-01
      • 2014-05-05
      • 2011-04-23
      • 1970-01-01
      相关资源
      最近更新 更多