「xcode-select -switch」を設定すると、Xcodeが機能を停止する


100

OMG、何をしたの?

数日前、Macportを使用して何かをインストールしようとしました。Xcode4.3を使用していて、コマンドラインツールがまだインストールされていなかったため、Macportが機能しませんでした。だから私はいくつかのガイドに従ってコマンドラインツールをインストールし、次のコマンドを使用しました:

sudo xcode-select -switch /Applications/Xcode.app/

Macport以外のすべてを台無しにしたと思います。Xcodeでは、単純なシングルビューのiOSプロジェクトでもコンパイルされず、「UIKit / UIKit.h not found」と表示されます。

誰かがこれを修正する方法を知っていますか?巨大なXcodeを再インストールしたくないので、今夜いくつかのiOSプロジェクトをやらなきゃいけない。助けて!

回答:


275

DeveloperXcodeアプリケーションバンドルではなく、ディレクトリを指す必要があります。これを実行してください:

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

Xcodeの最近のバージョンでは、あなたがに行くことができるのXcode設定...場所と場所を設定するためのコマンドラインツールのオプションのいずれかを選択します。


3
上記のコマンドを実行すると、エラーが発生します:xcode-select:エラー:パス "/Applications/Xcode.app/Contents/Developer"はディレクトリではありません
Vikas Singh

6
@VikasSingh + abhishekパスは、xcodeがインストールされている場所によって異なります。たとえば、xcodeが「Xcode 5.0.app」と呼ばれる場合、パスは次のようになります:/ Applications / Xcode \ 5.0.app/Contents/Developer
Geoff

16
Xcodeの最近のバージョンでは、Xcode> Preferences…> Locationsに移動し、コマンドラインツールのオプションの1つを選択して場所を設定します。
ジム

1
@jim、多分あなたの最後のコメントで答えを更新することは役に立ちますか?
Marko Hlebar

2
フォルダーの階層構造は、ニーズを満たすためにどのようにすべきxcode-selectですか?
nn0p 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.