2012-09-24 79 views
6

任何人都有這兩個版本的Xcode在同一臺機器上並排嗎?Xcode 4.4.1和Xcode 4.5並排在一起

我安裝的Xcode 4.4.1,我想升級到最新版本(4.5),所以我可以使用iOS 6的SDK,但我需要保持4.4.1某些客戶端。

我可以製作此版本的簡單副本並在升級後繼續安裝嗎?因爲我知道有些人試圖做到這一點並失敗。

+2

+1適當使用Xcode標籤。 – 2012-09-24 15:25:01

回答

6
  1. 完成Time Machine備份。
  2. 將Xcode升級到4.5。
  3. 從Time Machine備份還原Xcode 4.4。 (您可能需要回去幾個小時,具體取決於Xcode 4.5需要下載多長時間,請檢查文件大小。)保留兩者。
  4. 將Xcode(Original)重命名爲Xcode 4.4.1。

一旦你做到了這一點,只需運行Xcode的相應版本。 Xcode 4.5會更新一些系統組件,但這些更新不會阻止Xcode 4.4.1的運行。

如果使用命令行工具,則應使用xcode-select在版本或環境變量DEVELOPER_DIR之間切換以固定到特定版本。

+1

我已經設置了DEVELOPER_DIR環境變量,以確保我的命令行版本使用所需的iOS SDK /工具鏈。 –

+0

Apple爲此包含了'xcode-select'。我不知道是否直接設置DEVELOPER_DIR是等價的。 –

+0

(感謝您的評論;我將xcode-select添加到了答案中。) –

2

由於Xcode在App Store上可用,它只是一個普通的應用程序。它不會在/Developer下安裝任何可以在安裝新版本時覆蓋的內容。所有必需的文件是應用程序包內(除喜好,文檔 - 那些將被多個版本的Xcode共享)

如果你想確保,我建議如下。備份舊版本(外部硬盤),安裝新版本並以不同的名稱恢復舊版本。

1

的原因,一些人失敗的原因是,當他們下載的Xcode 4.5從Mac App Store中它改寫現有的Xcode 4.4.1。 Mac App Store會在任何地方看到現有的Xcode版本。有兩個可能的解決方案:

  • 不要使用Mac App Store中。從Apple開發者網站獲得任何版本的Xcode作爲普通下載都是可能的。

  • 使用在Mac App Store,但在此之前,壓縮您現有的Xcode的副本。這樣,壓縮副本將通過下載過程保留。稍後,您可以將其解壓縮。

注意,兩個不同版本的Xcode可以在同一個文件夾中不存在(例如頂級的應用程序),因爲它們具有相同的名稱。輕鬆解決的辦法是將其中一個放在子文件夾中。