在不同版本的操作系统上测试 iPhone 软件
在提交我的应用程序之前,我想在配备全系列 iPhone 操作系统的设备上对其进行测试。 因此,我有两个正在努力解决的问题,非常感谢任何帮助或建议。
正在使用哪些版本的操作系统?
我知道 App Store 只接受 2.2.1 和 3 的应用程序,但我使用的所有功能自 2.0 以来都可用。 假设每个人都至少运行 2.2.1 是否安全?
在哪里可以找到其他操作系统磁盘映像,以便进行测试?
iPhone 开发指南 (p43) 说搜索开发者网站,但我找不到它们。
搜索互联网似乎只是抛出越狱网站。
我可以在以下位置看到一些与 SDK 一起安装的 dmg 文件:Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/xx
但 XCode Organizer 会忽略它们。
任何帮助或建议将不胜感激。 提前谢谢了。
Before submitting my app I want to test it on devices with the full range of iPhone OS available. So, I have 2 questions that I am struggling with and would greatly appreciate any help or advice.
What versions of the OS are in use?
I know that the App Store will only accept apps for 2.2.1 and 3 but all the features I'm using have been available since 2.0. Is it safe to assume that everyone is running at least 2.2.1?
Where can I find the other OS disk images, so that I can do the test?
The iPhone Development Guide (p43) says search the developer website but I can't find them.
Searching the internet just seems to throw up jailbreak sites.
I can see some dmg files that were installed with the SDK at:Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/x.x
but XCode Organizer ignores them.
Any help or advice would be greatly appreciated.
Many thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您只需要在模拟器上测试它(就 API 而言,这非常接近实际的 iPhone 操作系统),您可以通过转到“硬件”>“更改操作系统版本”来更改操作系统版本。 版本并在 iPhone Simulator 应用程序上选择您的版本。 对我来说,我看到的是 2.0、2.1、2.2、2.2.1 和 3.0。
编辑:这是一个包含旧版本 iPhone 固件的网站:
http://www.felixbruns.de/iPod/firmware/
理论上,你可以通过 iTunes“恢复”到这些旧固件,尽管我自己还没有尝试过这样做。
If you just need to test it on the simulator (which is a good approximation of the actual iPhone OS as far as API's are concerned) you can change the OS version by going to Hardware > Versions and selecting your version on the iPhone Simulator app. For me, I see 2.0, 2.1, 2.2, 2.2.1 and 3.0.
Edit: Here's a site that has older versions of the iPhone firmware:
http://www.felixbruns.de/iPod/firmware/
Theoretically you can just "restore" to these older firmware through iTunes, although I haven't tried doing it myself.
正在使用哪些版本的操作系统?
遗憾的是,此信息不易获得。 我很想知道。 显然,几乎所有 iPhone 用户都会转向 3.0,因为它是免费下载的,而且没有充分的理由不这么做。 对于 iPod touch 用户来说,情况还不太清楚,但我猜测他们中的很大一部分还没有升级。 我推测升级的人与付费应用程序的人之间存在很强的相关性,但推测并不一定是一个很好的商业案例!
我在哪里可以找到其他操作系统磁盘映像,以便我可以进行测试?
如果你想完全官方且光明正大,你实际上不能降级iPhone 或 iPod touch 运行较早的操作系统版本。 有很多方法可以做到这一点,但我无法告诉你什么有效,什么无效,因为我从未尝试过。
我这样做的方法是在我的手机上进行测试,该手机通常具有最新发布的版本或最新的测试版。 然后,我使用模拟器和我的 Beta 测试人员来检查它在旧版本上的工作情况。
What versions of the OS are in use?
Unfortunately this information isn't readily available. I'd love to know. It's clear that virtually all iPhone owners will have moved to 3.0, since it's a free download and there's no good reason not to. For iPod touch users it's not quite as clear, but my guess is that a good chunk of them have not upgraded. I would speculate that there is a strong correlation between the people who have upgraded at the kind of people who pay for applications, but speculation isn't necessarily a very good business case!
Where can I find the other OS disk images, so that I can do the test?
If you want to be all official and above board, you actually can't downgrade an iPhone or iPod touch to an earlier OS release. There are ways of doing it but I can't tell you what works and what doesn't as I've never tried.
The way I do it is test on my handset which usually has the last released version or a late beta. I then use the Simulator and my beta testers to check out how it works on older versions.