2009-08-03 48 views
2

我將手機更新至3.0.1。雖然手機可以正常工作,但xcode組織者不再知道手機的名稱。它也表示3.0.1不支持此版本的xcode。iPhone OS 3.0.1會毀了你的開發手機嗎?

我下載了最新版本的xcode和OS(3.1)。現在,我試圖將我的手機從3.0.1移到3.1。我在iTunes中按下選項 - 還原(這是否會帶來測試版操作系統?)。它告訴我手機上的所有數據都將被刪除。

我該如何繼續?

回答

0

經過大量的搞亂(在這裏有很多人的指導)之後,我對OSX文件系統有了一些瞭解。我的文件沒有按預期設置(可能是因爲我將XCode升級到3.1)。如果別人跑進了同樣的問題,這裏就是你需要做的:

1)登錄到您的Mac有一個管理員帳戶並啓動終端應用程序(/ Applications/Utilities中)

2)檢查您的系統將文件保存爲支持iPhone 3.0:

ls -l /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 

3)查找像3.0這樣的文件。你可能會看到「3.0」(像我一樣),「3.0(7A341)」或其他東西

4)建立一個鏈接,使XCode在3.0位置尋找3.0.1。一些例子:

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 
ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 

5)確認工作重新啓動的XCode和打開組織者

正如本雅明指出,除非真的需要不升級到3.1。

6

請執行以下,你會好起來的,沒有必要恢復IPHONE,

  1. 登錄到你的Mac用管理員帳戶並啓動終端應用程序 (/ Applications/Utilities中)
  2. 複製以下(之一)線粘貼到終端:

    ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1

請確保您正確執行ln -s命令並確保您沒有收到任何錯誤。該命令正確執行後,你應該能夠做到這一點:

ls -l /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 

,看看這個:

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 -> /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 (7A341) 
+0

試過這個,但是在重新啓動xcode – BankStrong 2009-08-03 22:50:27

+0

後,在組織器中看到相同的消息,請確保您正確執行ln -s命令並確保您沒有收到任何錯誤。在命令正確執行後,您應該可以執行此操作: ls -l /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 \\\(7A341 \\)/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0。 1 ,看到這個: /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 - > /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0(7A341) – ennuikiller 2009-08-03 23:07:07

0

號只需鍵入以下行到終端(請確保您登錄爲管理員):

LN -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 \(7A341)/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1

我想不是建議更新爲3.1,除非您想在您的應用中使用特定的3.1功能。