在开发人员设备上安装以前版本的 iOS(当前为 5.0 -> 想要 4.3.5)

Posted

技术标签:

【中文标题】在开发人员设备上安装以前版本的 iOS(当前为 5.0 -> 想要 4.3.5)【英文标题】:Installing previous version of iOS on developer device (currently 5.0 -> want 4.3.5) 【发布时间】:2011-11-28 16:31:22 【问题描述】:

我是一名注册的 Apple 开发人员,我有一部新手机。我的旧 3GS 目前安装了 5.0,我想在上面安装 4.3.5 以测试 ios 4 下的应用程序。我已经下载了 4.3.5 ipsw,并在 Xcode 中使用 Organizer,我可以尝试安装它,但得到“设备不符合请求的构建”错误。手机重启并进入 DFU 模式。

我错过了什么吗?

【问题讨论】:

只是一个忠告,每当你提出问题时,如果有人回答了你的问题,你应该给他们最好的答案。它位于您对答案进行投票的左侧。对您提出的第一个问题执行此操作 【参考方案1】:

如果不进入 DFU 领域,就无法从 iOS 5.0 升级到低于 iOS 5.0,我知道 this video。 (有关 DFU 模式的视频 - 也有很多。) 从阅读中,我不确定用户是否无法在此处进入 DFU 模式 - 如果是这种情况,那肯定对你来说有点障碍。也许重新下载新鲜的 iTunes 并安装 100% 新鲜的一切,然后再试一次。

一旦在 DFU 之后在 iTunes 中可以检测到它(假设可以完成 DFU), 下载您希望它运行的固件 - 显然是 4.3.5?

现在,请确保 iPhone 已插入 iTunes 并且 iTunes 可以识别它。

要将旧版本的新固件强制安装到手机上 - 按住 shift (PC) 或 option (MAC) 并单击恢复。这将打开一个浏览框,您可以在其中选择要推送到 iPhone 的固件。

这可能会导致 DFU 和固件推送之前手机上的任何内容丢失数据。

希望这会有所帮助,尽管现在已经几个月了。

【讨论】:

【参考方案2】:

您可以通过登录 Apple Developer Connection 下载旧版本的 Xcode,您需要成为开发者计划的成员才能登录。

Here is the website.

进入网站后,从“下载”部分选择“开发者工具”——您将看到所有 Xcode 版本的列表,可追溯到 2004 年 10 月发布的 1.0。

【讨论】:

你是说我需要旧版本的 Xcode 来安装旧 iOS?如果就这么简单,我会觉得很愚蠢。当然,我在跑Lion,所以我不知道我能走多远。 好吧,在你的情况下,我知道如何解决你的问题的唯一方法就是我的解决方案......我的意思是我敢打赌还有另一种方法来解决它。但我不知道一个:) 这太糟糕了...我会检查另一种方法来解决您的问题 Xcode的版本与设备上的iOS版本没有任何关系 我按照 Gabe 的要求将此标记为已回答,但是我仍然无法降级我的 3GS。【参考方案3】:

出现了“xcode iphone downgrade”的快速谷歌these instructions。

【讨论】:

是的,我一直在走这条路,但它在 Lion 上对我不起作用。这就是我最终在这里询问的原因。 还不错 - 认为值得一提。【参考方案4】:

iTunes 不会让您安装不受支持的 iOS 版本(即旧版本), 无论您是否重置设备。

iTunes(以及旧版本的 Xcode,如 4.5.x) 将让您选择特定的 iOS 固件映像 (ipsw), 但是当你真正开始恢复固件时,你会收到消息:

此设备不符合请求的构建条件” 这令人困惑,尤其是如果您阅读Apple's post about this error...

chpwn这篇短文总结的很好, 并添加了尝试解决此问题的提示:

"...对于 iPhone 3GS ...以及 iPod touch(第三代)、最初的 iPad 和 iPhone 4,每次固件更改都必须得到 Apple 的批准服务器,在安装时。 并且苹果届时只会同意让你安装当前最新版本的 iOS, 这可以防止降级 - 以及设备正在运行的 iOS 版本的任何重新安装, 只要该版本不是可用的绝对最新版本。” - 来自:How to test your app on older iOS releases

【讨论】:

谢谢,@Aleksandr - 已更新 chpwn(历史)文章的链接

以上是关于在开发人员设备上安装以前版本的 iOS(当前为 5.0 -> 想要 4.3.5)的主要内容,如果未能解决你的问题,请参考以下文章

如何在团队成员设备上远程获取 iOS 应用程序的开发人员版本?

无法开发应用程序,因为在 iOS 13.0/Xcode 11 beta 5 中“无法在设备上找到应用程序”[重复]

如果您购买自己的 iPhone 应用程序,它会删除当前在您设备上构建的开发人员吗?

“无法安装应用程序。测试人员无权访问此应用程序。” TestFlight iOS 应用程序中的错误

在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户

2020-12-04非正式版本,当前设备不支持安装