2012-06-27 1 views
0

У меня есть приложение для iOS, которое я никогда не распространял, и теперь я снова пытаюсь работать над проектом. Он отлично работал с более ранней версией Xcode, но я не был готов развернуть его в это время. Теперь я использую текущую версию Xcode, но у меня есть ошибка, что отсутствует базовый SDK. Я изучил каждую публикацию здесь с этим сообщением об ошибке, и они не работали для меня.XCode iOS Base SDK Missing

Об исследовании в Xcode. Я могу выбрать свое приложение в панели «Проект». Когда выбрана вкладка «Информация», она находится в разделе «Цель развертывания» в качестве «Назначение развертывания Mac OS X» и «По умолчанию» в раскрывающемся списке.

Это приложение для iOS, а не приложение для Mac OS X. Как мне это изменить?

У меня уже есть базовый SDK как последний iOS.

Предложения?

Линда

ответ

2

Попробуйте это:

1) Открыть Xcode и Нажмите Ctrl + 1

2) В левой панели выберите ваш проект -> Ваша цель в центре Panel-> Построить Настройки в правой панели

3) Найдите «Base SDK» и выберите «Latest iOS». Если вы видите строки Release и Debug, выберите это как для Release, так и для Debug.

4) Перезапустите XCode

+0

Перезапустить XCode? Зачем?!? Это сработало, я просто говорю, почему, черт возьми, просто потратил 20 минут, даже не подозревая, что потребуется перезагрузка. – iforce2d

+0

Новая версия XCode не требует перезапуска, но в некоторых случаях это полезно – CReaTuS

0

Обычно, когда вы видите это, это когда у вас есть старый проект IOS, и вы используете версию Xcode, которая использует новую базу IOS. В этих случаях вы можете нажать на цель в верхней части древовидной структуры навигатора проекта слева, и вы увидите настройки проекта. Появится кнопка с надписью «Validate Settings» и появится рядом с нижней центральной частью главной панели. Нажмите здесь.

Если это не так (например, от действительно старой версии и Xcode не может понять, как исправить это), возможно, было бы легче воссоздать проект. Создайте новый проект iOS, а затем скопируйте исходный код, его NIB и ресурсы в этот проект. Возможно, это будет проще, чем попытаться исправить старый проект.