Xcode припиняє роботу після встановлення "xcode-select -switch"


100

OMG, що я зробив?

Пару днів тому я намагався використовувати macport, щоб щось встановити, тому що я використовую Xcode 4.3, а інструмент командного рядка ще не був встановлений на той час, macport не працюватиме. Тому я дотримувався деякого керівництва, щоб встановити інструмент командного рядка, а потім застосував таку команду:

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

який, на мою думку, накрутив усе, крім macport: зараз у Xcode навіть простий проект з iOS з одним переглядом не буде складено, він говорить: "UIKit / UIKit.h не знайдено".

Хтось знає, як це виправити? Я не хочу знову встановлювати гігантський Xcode, треба зробити якийсь проект iOS сьогодні, допоможіть!

Відповіді:


275

Ви повинні вказувати його на Developerкаталог, а не на додаток Xcode. Виконати це:

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

З останніми версіями Xcode ви можете перейти до Xcode ference Налаштування…Місцеположення та вибрати один із параметрів інструментів командного рядка для встановлення місця розташування.


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
@jim, можливо, корисне оновлення відповіді з вашим останнім коментарем?
Марко Глебар

2
Якою має бути ієрархічна структура папки для повного заповнення потреби xcode-select?
nn0p
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.