4

在提交我的应用程序之前,我想在配备全系列 iPhone 操作系统的设备上对其进行测试。因此,我有 2 个问题正在努力解决,非常感谢任何帮助或建议。

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

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

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

4

2 回答 2

2

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

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

于 2009-07-29T04:48:37.087 回答
1

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

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

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

如果您想成为所有官方和光明正大的人,您实际上无法将 iPhone 或 iPod touch 降级到较早的操作系统版本。有很多方法可以做到,但我无法告诉你哪些有效,哪些无效,因为我从未尝试过。

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

于 2009-07-29T13:01:32.593 回答