2013-02-13 229 views
2

如何判断仍然可以“还原”到iPhone的最新版本的iOS?降级iOS /升级到不是最新的版本

背景:作为一名开发人员,能够测试多个操作系统(针对那些操作系统或操作系统特定的错误)非常重要,但作为他们与Jailbreak社区的战斗的一部分,Apple限制了哪些版本操作系统可以安装在设备上。有没有发布这种逻辑的地方,或者跟踪哪些特定日期的各种操作系统无法恢复的位置?

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

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

我怎么知道是什么版本有资格?

+1

您可以在越狱社区阅读帖子,了解苹果如何防止降级。作为一个起点,请尝试维基百科:http://en.wikipedia.org/wiki/SHSH_blob – graver 2013-02-13 19:48:10

回答

0

它看起来像一个简短的回答是Aamir说:

苹果停止通常很快新的iOS版本发布后,验证旧的更新。

因此,倒退并不是真的可能。除此之外,如果您有先见之明使用Tiny Umbrella这样的程序,它可以让您为自己的设备获取SHSH签名(以后再伪装它们)。根据我的经验,它只能为当前最新的操作系统下载设备的设备签名(如果足够接近版本,可能还有一个版本),因此您必须确保为所有您的设备获取SHSH签名每次发布iOS新版本时 - 您可以通过从this one之类的站点下载适当的IPSW,然后使用Tiny Umbrella欺骗苹果TSS服务器,然后返回您已存档的任何版本的设备同时通过iTunes使用选项键进行安装。

3

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

苹果停止在新iOS版本发布后不再验证旧更新。