4

如何使用最新的 Xcode 构建在 iOS 3.1.3 中测试应用程序?

是否可以在模拟器中执行此操作?如果没有,是否可以将设备降级到 iOS 3.1.3?

4

4 回答 4

5

是的,您可以降级设备。它不受官方支持,但我已经在两个 3G 上完成了它,并成功地在 3.1.3 上进行了测试。

首先找到一个名为 the0rkus 的名为 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 发行版中包含的自述文件)

于 2010-12-06T16:56:00.230 回答
1

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

于 2010-12-06T16:24:43.823 回答
0

部署目标是一回事(您设置为 3.0 以便您可以在设备上进行测试)

但是,如果您希望使用特定版本的 SDK 进行调试,您应该拥有相应的 XCode 安装程序。

于 2010-12-06T16:29:41.167 回答
0

您的模拟器是否有一个标有“硬件”的菜单,其中包含各种较旧的操作系统版本选择?(我的有。)

就用那个。

它不会是 100% 的“实际设备”测试......但它要容易得多。(无论如何,没有一个模拟器是 100% 的测试。)

于 2011-09-21T21:24:04.903 回答