2013-02-13 230 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版本發佈後不再驗證舊更新。