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?