Xcode 7.0.1 - SDK не распознаются> "iPhoneOSX.X (SDK не найден)"

Я недавно обновил Xcode с 7.0 до 7.0.1, и теперь я не могу собрать с 8.0 в качестве базового SDK. Обычно это происходит при обновлении, и мне просто нужно было скопировать SDK в нужное место.

Как видите, они уже есть:

$ ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

iPhoneOS.sdk    iPhoneOS8.0.sdk iPhoneOS8.1.sdk iPhoneOS8.2.sdk iPhoneOS8.4.sdk iPhoneOS9.0.sdk

Вот как выглядит цель:

Мое устройство (с именем Spock) теперь имеет только одну запись, где раньше была запись для каждого SDK:

Я пробовал:

  • перемещение файлов внутрь и наружу.
  • очистка папки сборки.
  • перезапуск Xcode
  • перезагрузка моей машины

Есть ли другие способы заставить Xcode распознавать SDK?

2 ответа

Решение

Проблема заключалась в установке нескольких версий Xcode и обновлении 7.0.1 в неожиданном месте.

Вот как выглядела моя папка "Приложения" до того, как я все исправил:

Xcode -> Xcode 7.0
/ Xcode6 / Xcode -> Xcode 6.0.1
/Xcode6.4/Xcode -> Xcode 7.0.1

Обратите внимание, как папка 6.4 указывает на 7.0.1? Нехорошо.

У меня должно быть установлено 2 версии Xcode 7.0. Один, я знаю, я скачал DMG, а другой, я должен был обновить через Mac App Store.

Это означает, что когда я пошел смотреть в стандартном месте:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

... Я смотрел на Xcode 7.0, хотя он был в папке "Приложения", а не в подпапке!

В конце концов я реорганизовал папку "Приложения" следующим образом:

Xcode -> Xcode 7.0.1
/ Xcode6 / Xcode -> Xcode 6.0.1
/Xcode7.0/Xcode -> Xcode 7.0

Мне также пришлось удалить и повторно добавить 8.X SDK, но после этого он снова заработал!

Что у вас есть под xcodeproj, для вашей цели, на вкладке General и в разделе Deployment info? Можете ли вы выбрать другую версию iOS?

Точно так же для вашего проекта (вместо цели)? введите описание изображения здесь

Другие вопросы по тегам