2010-12-06 24 views

回答

5

是的,您可以降級設備。它沒有得到官方的支持,但我已經在兩個3G上完成了,並且在3.1.3上測試成功。

首先找到名爲0rkus的人稱爲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發行版附帶的自述文件)卸載它們。

1

您需要在運行3.1.3的設備上測試應用程序。

0

部署目標是一回事(你設置爲3.0,這樣就可以在設備上測試)

但如果你使用SDK的特定版本找調試,你應該有相應的XCode安裝程序。

+0

從哪裏可以獲得舊版本的XCode安裝程序,並且可以在同一臺計算機上安裝多個版本的XCode? – hpique 2010-12-06 16:32:47

+0

若要安裝XCode的多個副本,請參閱此[答案](http://stackoverflow.com/questions/2932129/iphone-simulator-3-x-not-listed-after-upgrading-to-xcode-3- 2-3-beta4-with-os-4-0) – James 2011-07-14 21:46:23

0

您的模擬器有一個標記爲「硬件「與各種舊的操作系統版本選擇? (Mine does。)

只要使用它即可。

它不會是100%的「實際設備」測試...但它是一個整體更容易。 (無論如何都不是100%的測試)

相關問題