2010-12-06 53 views

回答

5

是的,您可以降级设备。它没有得到官方的支持,但我已经在两个3G上完成了,并且在3.1.3上测试成功。

首先找到名为0rkus的人称为RecBoot的工具,仅在Intel mac上运行。一旦你加载了3.1.3软件,这将使手机退出恢复模式。

找到您设备的.ipsw文件,因为您知道这是iPhone 3/3GS或iPod Touch的另一个文件。通过iTunes按照常规方式将此软件加载到手机中,同时按住选项键,同时单击“还原”。等待它加载。

当它完成并重新启动时,你会发现iTunes抱怨这个版本不正确。情况是软件已经加载,随时可以使用,但它缺少来自Apple的最终祝福。 RecBoot将它从此模式中解脱出来,将手机“唤醒”到正常的准备就绪状态。一旦你通过插入SIM连接到iTunes,你就有一部手机,就好像你从未去过4.0一样。

太糟糕了,我们不得不求助于老设备进行测试,但我不知道其他任何方式。如果模拟器仍然可以运行3.1.3,那很好,如果设置部署目标会标记3.2版之前的功能,那将会很不错。

您还可以在iPhone SDK 3.1.3上安装较旧的Xcode 3.2.1,但硬件是您的软件是否真正起作用的真正考验。鉴于此,你可以跳过查找和使用它 - 虽然没有更快的方法来找到你在3.1.3中不能使用的所有东西。安装不同版本的Xcode的多个副本没有问题,但最好使用/Developer/Library/uninstall-devtools中提供的脚本(请阅读每个Xcode发行版附带的自述文件)卸载它们。

1

您需要在运行3.1.3的设备上测试应用程序。

0

部署目标是一回事(你设置为3.0,这样就可以在设备上测试)

但如果你使用SDK的特定版本找调试,你应该有相应的XCode安装程序。

+0

从哪里可以获得旧版本的XCode安装程序,并且可以在同一台计算机上安装多个版本的XCode? – hpique 2010-12-06 16:32:47

+0

若要安装XCode的多个副本,请参阅此[答案](http://stackoverflow.com/questions/2932129/iphone-simulator-3-x-not-listed-after-upgrading-to-xcode-3- 2-3-beta4-with-os-4-0) – James 2011-07-14 21:46:23

0

您的模拟器有一个标记为“硬件“与各种旧的操作系统版本选择? (Mine does。)

只要使用它即可。

它不会是100%的“实际设备”测试...但它是一个整体更容易。 (无论如何都不是100%的测试)