2009-07-28 110 views
4

提交我的应用程序之前,我想在具有全系列iPhone OS可用的设备上进行测试。所以,我有两个问题,我正在努力,将不胜感激任何帮助或建议。在不同版本的操作系统上测试iPhone软件

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

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

任何帮助或建议将不胜感激。 非常感谢提前。

+0

你是说你可以在你的mac上运行一个模拟器来测试应用程序吗?我从来没有见过这个,但它会很棒! – TahoeWolverine 2009-07-28 21:09:15

+0

是的,您可以从以下网站免费下载iPhone开发者工具。这包括具有不同版本OS的iPhone模拟器。要部署到实际设备或提交到商店,您必须付费。 http://developer.apple.com/iphone/index.action – penguino67 2009-07-29 18:22:58

回答

1

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

很遗憾,此信息不易获得。我很想知道。很明显,几乎所有的iPhone用户都将升级到3.0,因为它是免费下载的,没有理由不这样做。对于iPod touch用户来说,这并不是很清楚,但我的猜测是,其中很大一部分未升级。我会推测,那些为应用程序付费的人升级后,有很强的相关性,但投机并不一定是非常好的商业案例!

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

如果你想成为所有的官方和以上的董事会,你实际上不能将降级到早期的OS版本。有办法做到这一点,但我不能告诉你什么可行,什么不可以,因为我从来没有尝试过。

我这样做的方式是在我的手机上测试,它通常有最新发布的版本或迟到测试版。然后我使用模拟器和我的测试版测试器来检查它在旧版本中的工作原理。

2

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

编辑:这里有老版本的iPhone固件的网站: http://www.felixbruns.de/iPod/firmware/ 理论上你可以“恢复”,以通过iTunes这些旧的固件,虽然我还没有尝试这样做我自己。

+0

谢谢詹姆斯,我没有意识到这个选项在模拟器中,我会在不久的将来使用它!我不能说我是否会勇于尝试非官方的固件更新,但感谢给我的选项 – penguino67 2009-07-29 18:29:02

相关问题