在不同版本的OS上测试iPhone软件

时间:2009-07-28 20:37:00

标签: iphone xcode version app-store dmg

在提交我的应用程序之前,我想在具有全系列iPhone OS的设备上进行测试。所以,我有两个问题,我正在努力,非常感谢任何帮助或建议。

正在使用哪些版本的操作系统?
我知道App Store只接受2.2.1和3的应用程序,但我使用的所有功能自2.0以来就可用。假设每个人都至少运行2.2.1是否安全?

我在哪里可以找到其他操作系统磁盘映像,以便我可以进行测试?
iPhone开发指南(p43)说搜索开发者网站,但我找不到它们 搜索互联网似乎只会掀起越狱网站 我可以看到随SDK一起安装的一些dmg文件:
Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/x.x 但是XCode Organizer忽略了它们。

非常感谢任何帮助或建议。 非常感谢提前。

2 个答案:

答案 0 :(得分:2)

如果您只需要在模拟器上进行测试(就API而言,这是一个很好的近似实际iPhone OS),您可以通过转到硬件>来更改操作系统版本。版本并在iPhone模拟器应用程序上选择您的版本。对我来说,我看到2.0,2.1,2.2,2.2.1和3.0。

编辑:这是一个包含旧版iPhone固件的网站: http://www.felixbruns.de/iPod/firmware/ 从理论上讲,你可以通过iTunes“恢复”这些较旧的固件,虽然我自己没有尝试过。

答案 1 :(得分:1)

正在使用哪些版本的操作系统?

不幸的是,这些信息并不容易获得。我很想知道。很明显,几乎所有的iPhone用户都会转移到3.0,因为它是免费下载的,没有充分的理由不这样做。对于iPod touch用户来说,它并不是那么清楚,但我猜他们中有很大一部分还没有升级。我推测,那些为那些支付申请费用的人升级的人之间存在很强的相关性,但猜测并不一定是一个非常好的商业案例!

我在哪里可以找到其他操作系统磁盘映像,以便我可以进行测试?

如果您希望成为所有正式版和高级版,您实际上无法将iPhone或iPod touch降级到较早的操作系统版本。有办法做到这一点,但我无法告诉你什么有效,有什么不可,我从未尝试过。

我这样做的方法是在我的手机上进行测试,该手机通常有最新发布的版本或最新版本。然后,我使用模拟器和我的beta测试人员查看它在旧版本上的工作原理。