LoginSignup
3
3

More than 5 years have passed since last update.

Xcode6 betaインストール後にXcode4.6.3が動作しない

Posted at

原因

MobileDevice.framework が競合していて、4.6.3と6 betaで互換性がない?
参考:Xcode 4.6.3 crashing after installing xcode 6 beta

対処

MobileDeviceをバックアップ
sudo mv /System/Library/PrivateFrameworks/MobileDevice.framework /System/Library/PrivateFrameworks/MobileDevice.framework-saved

上記コマンドを実行した後、Xcode4.6.3を起動すると Device Support を入れてくれという旨のダイアログが表示されます。
はいはいと指示に従い、インストールすると無事にXcode4.6.3は起動します。

が、もちろんXcode6 betaを起動しようとすると、
必要なコンポーネントがないよ、とダイアログでインストールを促されます。

インストールした場合、Xcode6 betaは起動します、が。
Xcode4.6.3は起動しなくなります。

ふむふむ、ここまでは予想通りです。
上で MobileDevice.framework はバックアップ取ってるので、
今度は削除してみます。

MobileDeviceを削除
sudo rm -rf /System/Library/PrivateFrameworks/MobileDevice.framework

これを試してる間、自分は「Xcode4.6.3と6 betaの共存は無理なのかなあ」と考えながら、
コマンド実行後、Xcode4.6.3を起動すると、先ほどのダイアログが表示され、再度インストール後、Xcode4.6.3が起動しました。

少々面倒くさいですけど、使うタイミングでこうやってスイッチしないとダメかあ。
と、なんとなくXcode6 betaを起動してみたら、なぜか起動できました。

現在、何回か試してみていますが、Xcode4.6.3とXcode6 betaは起動するようです。

ただ、どうせXcode6 betaの方は安定しない( MobileDevice.framework が4.6.3のを利用している)ので、Xcode6 betaを使う際はおとなしくコンポネントを入れ替えようとは思います。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3