私のアプリは Xcode 6 でビルドされ、テストされているため、今のところは Xcode 6 を使い続けたいと思っています。また、Xcode 7 Beta 6 も持っているので、これを Xcode 7 のリリース バージョンにアップグレードしたいと思っています。
App Store には Xcode 7 用の更新ボタンがあり、これで 6 が 7 にアップグレードされるのではないかと思うのですが、これに関するドキュメントはどこにも見つかりません。
では、App Store Xcode 7 アップグレードは Xcode 6 を置き換えるのでしょうか? もしそうなら、Xcode 7 のリリース バージョンを入手する他の方法はありますか?
答え1
もっと簡単な方法: 既存の Xcode の名前を変更し ("Xcode 6")、新しい Xcode をインストールします。または、現在の Xcode を別のフォルダー ("/Applications/Xcode 6") に保存します。これまでの多くのバージョンでは、Xcode はフレームワークを含む重要なものをアプリ バンドルに保持しています。システムに 2 つのバージョンがあっても問題ありません。これはまさにベータ テスターが新しいバージョンをテストする方法です。現在のバージョンは削除されず、ベータ バージョンの名前が単に異なります ("Xcode-beta")。
PS: xcode-select コマンドを使用して、コマンドライン ツールを現在使用しているバージョンに切り替えます。コマンドのドキュメントを表示するには、ターミナルで「man xcode-select」を実行します。
答え2
これを実行する方法(推奨されるかどうかは別として)がわかりました。
- Xcode 7をダウンロードしました(App Store からアップグレードするオプションを使用する代わりに)。
- ダウンロードした dmg を開き、
Xcode.app
デスクトップにドラッグしました。 - これを改名しまし
Xcode.app
たXcode-7.app
- これを
Xcode-7.app
自分のディレクトリにドロップしましたApplications/
。
答え3
xcode-select
Xcode 7.1 (Xcode 6.4 と同時) では、 切り替えが機能しなくなりました。Xcode 7.1 を実行した後、ストーリーボードに関連する奇妙なエラーが発生し、Xcode 6.4 が失敗しました。
根本的な原因は、Xcode がコンパイル時に iOS 9.x シミュレーターを使用しようとすることです。これに対処するために私が知っている唯一の方法は、iOS 9.x のシミュレーター ランタイムを削除することです。
ランタイムは次の場所にあります:
/Library/Developer/CoreSimulator/Profiles/Runtimes
いつでもゴミ箱から取り戻すか、Xcode 7.xから再インストールすることができます。