设置“ xcode-select -switch”后,Xcode停止工作


100

天哪,我做了什么?

几天前,我尝试使用macport进行安装,因为我使用的是Xcode 4.3,并且当时尚未安装命令行工具,因此macport无法使用。因此,我遵循一些指南来安装命令行工具,然后使用以下命令:

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

我认为除了macport之外,其他所有东西都搞砸了:现在,在Xcode中,即使是简单的单视图iOS项目也不会被编译,它说“找不到UIKit / UIKit.h”。

有谁知道如何纠正这个问题?我不想再次重新安装巨大的Xcode,今晚必须做一些iOS项目,帮助!

Answers:


275

您应该将其指向Developer目录,而不是Xcode应用程序捆绑包。运行这个:

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

随着最新版本的Xcode的,你可以去的Xcode偏好...位置,并选择对命令行工具来设置位置的选项之一。


3
运行上述命令时,出现错误:xcode-select:错误:路径“ /Applications/Xcode.app/Contents/Developer”不是目录
Vikas Singh 2012年

6
@VikasSingh + abhishek路径将根据安装xcode的位置而有所不同。例如,如果您的xcode称为“ Xcode 5.0.app”,则路径为:/ Applications / Xcode \ 5.0.app/Contents/Developer
Geoff

16
对于最新版本的Xcode,请转至Xcode>首选项…>位置,然后选择命令行工具的一个选项来设置位置。
吉姆(Jim)

1
@jim,也许用您的最后评论更新答案会有用吗?
Marko Hlebar 2015年

2
文件夹的什么层次结构应满足需求xcode-select
nn0p
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.