降级iOS /升级到版本不是最新版本

时间:2013-02-13 19:30:23

标签: iphone ios testing qa

如何判断仍可以“恢复”到iphone的最新版iOS?

背景:作为开发人员,重要的是能够测试多个操作系统(针对那些关闭或操作系统特定的错误),但作为他们与越狱社区的战斗的一部分,Apple限制了什么版本的操作系统可以安装在设备上。是否存在此逻辑发布的位置,以及跟踪各种操作系统无法恢复的特定日期的位置?

示例:我在iOS 5.x上报告了3GS设备的问题,并且在同一设备上的iOS 6.x上无法重复。我有一个带有4.x的3GS设备,我想用它来查看这是一次性用户问题还是合法问题,所以我下载5.1.1(www.downloadios.net)并尝试安装(通过按住选项键,同时单击还原按钮并选择我下载的ipsw安装程序,但iTunes给了我 -

The iPhone "iPhone" could not be restored.  This device isn't eligible for the requested build.

我如何知道哪些版本符合条件?

2 个答案:

答案 0 :(得分:3)

Apple使用SHSH blobs作为所有iOS更新和恢复的签名。

并且Apple通常会在新的iOS版本发布后立即停止验证旧的更新。

答案 1 :(得分:0)

看起来简短的回答是Aamir所说的:

  

Apple通常会在新iOS版本发布后立即停止验证旧版本。

所以倒退是不可能的。除非您有远见使用像Tiny Umbrella这样的程序,它允许您为您拥有的设备获取SHSH签名(以及后来欺骗它们)。根据我的经验,它只能为当前最新的操作系统下载设备的设备签名(如果它足够接近发布,可能会返回一个版本),因此您必须确保为所有操作系统获取SHSH签名每次发布新版本的iOS时,您都可以通过从this one等网站下载相应的IPSW并使用Tiny Umbrella欺骗,返回您已存档的任何版本的设备通过iTunes使用选项密钥安装时的apple TSS服务器。