2012-11-14

新版本 Xcode 的專案如何在舊版本 Xcode 開啟

我在寫這個文章的時間點,剛好 Mac OS X 普遍有 10.6,10.7,10.8 三個版本。
同時,Xcode 可以開發 iOS 5 以上,又有 StoryBoard 的,至少是 4.2(4C199)。
4.2(4C199) for Mac OS X 10.6.x

另外,Xcode 目前最新的版本是 4.5.2 (4G2008a),新版的 Xcode 除了開發 iOS 6 需要之外,在設計時的效率可以幫助不少,所以可以更新的建議就直接更新。
4.5.2 (4G2008a) for Mac OS X 10.8.x
但是,如果你的 Mac 是 OS X 10.6.x,你的 Xcode 頂多只可以升級到的盡頭是 Xcode 4.2(4C199) 這個版本,也就是只有開發 iOS 5 的 App。

這兩年的 Xcode 變化很大,尤其是加入了 StoryBoard,剛好我以前的教材範例多用 XIB,為了轉換到 StoryBoard,已經改過一次了。

又遇到了客戶的專案以前用 4.2 寫的,雖然我的 iMac 上面還留著 Mac OS X 10.6,Xcode 還有兩個版本:Xcode 3.2.6 for iOS 4.3、Xcode 4.2(4C199) for iOS 5。
身邊的 MacBook Air 是 Mac OS X 10.8 & Xcode 4.5.2 (4G2008a)。

我剛好遇到過這個困擾:常常在 MacBook Air 做完,拿回到 iMac 上打不開。

其實,只要在新版 Xcode 選 MainStoryBoard,在 Interface Builder Document 屬性設定三個地方就可以解決這個困擾:
  1. Deployment 佈署設為 iOS 5.0
  2. Development 開發環境設為 Xcode 4.2
  3. Autolayout 取消勾選。
然後再將整個 Project 拿到舊版環境就可以開啟了。

在新版 Xcode 設定三個地方
只是你要知道,佈署與開發環境退回去舊版,相對的是不相容 iOS 6 的設備了。

以上希望對您有所幫助。

.

沒有留言:

張貼留言