複数のバージョンのXcodeを同時にインストールすることはできますか?
その場合は、ヒント、トリック、または注意すべき潜在的な問題を投稿してください。
編集:
複数のバージョンをインストールする理由は、新しいSDKベータ版を試すためですが、新しいXcodeにバグがある場合は、既存のプロジェクトに古いバージョンを使用できるようにしたいと考えています。
はい、複数バージョンのXcodeをインストールできます。それらは別々のディレクトリにインストールされます。 Macに付属しているバージョンを最初にインストールしてからダウンロードしたバージョンをインストールするのがベストプラクティスであることがわかりましたが、おそらく大きな違いはありません。見る http://developer.Apple.com/documentation/Xcode/Conceptual/XcodeCoexistence/Contents/Resources/en.lproj/Details/Details.html this Apple開発者接続ページ多くの詳細。 <-ページはもう存在しません!
複数のXcodeをインストールするのは簡単です。
インストーラーには場所のプルダウンがあります...ベータ版をインストールするときに新しい場所を選択するだけです。
Apple開発ツールの伝道者からのこれらの指示には、完全な詳細が含まれています(Apple開発者のユーザー名/パスワードが必要です): https://devforums.Apple.com/message/40847#40847
次に、使用しているベータ版のXCodeのカスタムアイコンを入手して、ドックで区別できるようにします。 http://iphonedevelopment.blogspot.com/2009/03/multiple-developer-tool -installs.html
ターミナルで「xcode-select」コマンドを使用して、インストールされているフォルダー内の異なるXcodeバージョンを切り替えることができます。
ソリューション:
実際、上記の回答の多くが言っているように、それは可能です。次の場合でも Oracle Mobile Platform Blog で、同じMacに複数のXCodeをインストールできます。あなたがそうする必要がある理由はあなたによって異なるかもしれません。
シナリオ:
XCodeのバージョンは今のところ1つしかインストールしていない可能性があります。ほとんどの場合、App Storeから入手できる最新のXCodeバージョンの背後にある1つのリリースです(Xcode 6.3.2を入手し、App Storeから入手できるXcode 7もインストールする必要があります)。
例:-
XCode 6.xを既にインストールしており、App StoreにはApp Storeから既に提供されているXCode 7があります。何らかの理由で、古いXCode 6.xを保持する必要があります(しばらくの間安定していることがわかっているため)。また、新しいXCode 7をインストールして試してみる必要があります。
だから一番の質問は、どのように、どこでXCode 7用のMac OS Xのインストール可能なDMGファイルをダウンロードできますか(または試してみたい場合古いXCodeバージョン)? OK、ここに直接あります link Apple downloads (このリンクを正しく表示する前にApple Developerアカウントにログインする必要があるかもしれません)、または StackOverflow Q&Aリンク。XCodeIDEのDMGファイルをダウンロードする場所への回答を提供します 。
それでは、2番目にインストールする必要があるXCodeバージョンのDMGファイルを取得したと仮定しましょう。
手順:
上記のOracles Mobile Platform Blogの最初のリンクから得た以下の手順に従ってください。
/Applications/Xcode.app
の名前を/Applications/Xcode_6.x.app
に変更します/Applications/Xcode.app
を(上記の例に従って)/Application/Xcode_7.app
に変更します。[次の注まで辛抱強くこのセクションを読んでください]Xcodeの2つのバージョンがインストールされている場合、ワークステーションにはコマンドラインツール(xcodebuild
)の2つのバージョンもインストールされます。問題は、iOSアプリをビルドするときに、ターミナルとXcodeビルドコマンドが何を使用するかです。コマンドラインツールと共に、アプリのビルドに使用されているiOS SDKも依存しているためです。
私の経験では、2つのXcodeバージョンがありました。 Xcode 10(iOS12.0の古いもの-iphoneos12.0)、およびXcode 10.1(iOS 12.1の新しいもの-iphoneos12.1)。したがって、明らかに、古いアプリのxcodebuild
ツールを使用するようにコマンドラインツールの設定が選択されました。 Xcode設定ウィンドウで手動で選択する必要がありました。
Locations
タブを選択すると、インストールされているすべてのバージョンのコマンドラインツール(xcodebuild
)を選択できます。$> xcodebuild -showsdks
xcodebuild
)設定の変更に依存していることがわかります。注**:
上記のAppleダウンロードリンクとOracles MPFブログ投稿リンクは、将来変更されるか、使用できなくなる可能性があります。
だから、この答えが他の誰かに役立つことを願っています!
乾杯!
xcodebuild
コマンドラインツールを使用する場合、インストールされているXcodeの最後のバージョンがデフォルトバージョンになることに注意してください。 (シンボリックリンクは/ usr/binにインストールされます。)Xcodeの他のバージョンにxcodebuild
を使用するには、(xcode_install_directory)/usr/bin
ディレクトリにあるバージョンを使用する必要があります。
注 Xcodeコマンドラインツールの異なるバージョン間で切り替えるには、他のコメンターが言及したxcode-select
ツールを使用します。
Xcode 9で始まるベータXcodeには「Xcode-beta.app」というラベルが付けられており、製品版と共存するように設計されています。情報はXcodeリリースノートhere にあります。 (直接リンクは頻繁に壊れるので使用しません)。
アップルから:
Xcode 9ベータ4は、以前のバージョンのXcodeと共存できます。 Xcodeのプレリリースバージョンは、圧縮されたXIPファイルにパッケージ化されたdeveloper.Apple.comから入手できます。ベータ期間中にXcodeをインストールするには、XIPファイルをダウンロードし、ファイルをダブルクリックして所定の場所に展開し、Xcode-beta.appをアプリケーションフォルダーにドラッグします。
複数のXcodeインスタンスをインストールするには、たとえば/Developer5.0.2/Xcodeなどの異なるフォルダーにインスタンスを配置できますが、CIまたはビルド環境(コマンドライン)で使用するには、ビルド中にいくつかの環境変数を設定する必要があります。詳細な指示があります こちら 。だから、ベータ版やフレッシュリリースだけでなく、本当に古いバージョンでも動作しています。まだ最新のXcodeバージョンをサポートしていないMarmaladeまたはUnityプラグインで使用する必要があるかもしれません(時々起こる)。
どのアドバイスパスを下ろしても、プロジェクトフォルダーのコピーを作成し、開かれているXCodeバージョンを反映するように外部フォルダーの名前を変更します。構文を更新するかどうかの選択は、主な理由このすべてはあなたのストーリーボードが見ているだけで変更されます。新しい読者が将来これに出くわすまでに解決されるかもしれません。
Appstoreからバージョンをインストールしている場合、xcodeの新しいバージョンの更新はすべてappstoreで利用できます。ダウンロードしたバージョンを貼り付けるだけで、アプリストアにはアップデートではなくインストールが表示されます。したがって、アプリケーションフォルダー内のアプリストアからダウンロードした安定バージョンを保持します。
新しいベータリリースを試すには、通常、別のドライブに入れて解凍し、そこにインストールします。これにより、安定バージョンの作業中の混乱を避けることができます。
混乱を避けるために、ドックに安定バージョンのみを保持し、spotlight(Command + Space)からベータバージョンを開くことができます。これにより、ベータ版が一時的にドックに配置されます。ただし、ベータ版のクライアントプロジェクトを誤って編集しないようにできます。
最も重要:-2つの異なるXcodeで同じプロジェクトを操作すると、望ましくない結果が生じる可能性があります。特定のバージョンのXcodeで導入されたインターフェースビルダーにバグがあったように。制約を破りました。次の問題は修正されました。
リリースノートを追跡して、追加機能と既知の問題を正確に把握します。
これで、マシンにXcodeの2つのバージョンがインストールされました。 Xcode 7.3.1およびXcode 8。