多个操作系统版本上iPhone应用程序的最佳实践

时间:2010-07-08 23:35:44

标签: iphone testing

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

当我的应用程序用钱掏钱时,我当然会投资多种设备来测试不同的操作系统和硬件,但我想知道人们在他们刚开始时会做些什么以及资源有限。例如,要使用3.1.x测试支持SMS的设备,我不仅需要备用设备,还需要支付电话服务计划。

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

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

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


2 个答案:

答案 0 :(得分:0)

我们的创业公司有几台设备,而且还有很旧的iPod。也许你可以得到一些非常小的秒针?

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

答案 1 :(得分:0)

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

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