Xcode6系と7系の共存問題

iOSのバージョンアップに伴い、Xcodeのバージョンを上げる必要があるが、今までのバージョンのXcodeでコードのバグ直しなどを行いたいということがあります。 そのときに行うのが、Mac内に複数のXcodeを共存・同居させて並行で開発を続ける形です。

そのやり方はこちらです Xcodeの6系と7系の複数バージョンを共存させる

ただ注意しないといけないことが何点かあります。 まず旧バージョンのXcodeで出てしまうexit code 11のエラー その対処法がこちらです。 [Swift]Xcode Error exit code 11

最後にiOS開発に関わるのが、Simulatorを旧バージョンで使えないという問題です。 Buildには成功しますが、その後Simulator.appに接続し、Runすることができないのです。 その時のエラーメッセージがこちらです

Exception encountered connecting to CoreSimulatorBridge: Unable to connect to CoreSimulatorBridge

これは新しい方のXcodeに対して優先的にSimulatorが接続するために、ほかのXcodeに対しては接続できないようになっているのです。 つまり2つのバージョンのXcodeをインストールした場合は、古いほうのXcodeのテストは必ず実機で行う必要があります。