2010-07-08 65 views
1

我正在开发使用iOS4功能的应用程序(如MFMessageComposeViewController),但我也想支持iOS 3.1.x。我知道如何在代码和构建设置中做到这一点,但很难找到要测试的设备 - 我升级了我的手机,所以我的大部分朋友也一样。据我所知,带有XCode 3.2的模拟器不支持模拟3.1。多种操作系统版本的iPhone应用程序的最佳做法

当我的应用程序用金钱交出拳头时,当然我会投资多个设备来测试不同的操作系统和硬件,但我想知道人们在开始时的行为和资源有限。例如,要使用3.1.x测试支持短信的设备,我不仅需要备用设备,还需要支付电话服务计划。

我在同时考虑几件事情:

  • 安装了XCode的旧版本,并使用该模拟器3.1测试
  • 购买二手iPod touch和安装OS 3.1(但couldn 't test SMS/GPS)

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


+0

你将无法使用Xcode测试SMS/GPS ;-) – Nick 2010-07-08 23:37:28

+0

你可以得到close - 你可以获得固定的GPS坐标,4.0模拟器将启动一个MFMessageComposeViewCont滚筒。它只是不会实际发送短信到任何地方。 – 2010-07-08 23:47:00

+2

我让女朋友的iPhone老一些;-) – ohho 2010-07-09 01:46:41

回答

0

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

至于我的版本,我使用SDK 4.0构建并设置OS 3.1.3作为最早的目标如果你声称支持某个操作系统,你必须在该操作系统的设备上进行测试

0

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

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

相关问题