2011-01-20 1 views
1

Я новичок в разработке iPhone. Я просто сделал новую установку XCode 3.2.5 с iOS SDK 4.2. Ранее не были установлены предыдущие версии XCode или iOS. Однако попытка скомпилировать какой-то образец проекта из некоторых книг дает «Base SDK Missing». :(Что делать? Как я могу использовать XCode 3.2.5 для более старых iPhone, таких как 3GS, если он поддерживает только 4,2?Базовый SDK отсутствует после новой установки XCode 3.2.5, которая включает в себя iOS SDK 4.2

Когда я перехожу к «Project/Edit Project Settings/Architecture/Base SDK/iOS SDK» только iOS 4.2 доступен для выбора.

Мне нужно установить старую XCode первым, а затем обновить?

ответ

2

в настройках сборки, вы можете поддерживать старые телефоны, установив «IOS Deployment Target», чтобы что-то вроде 3,0 Do. http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/cross_development/Configuring/configuring.html имеет более подробную информацию о различии между этим и базовым параметром SDK.

0

Set Project/Edit Project Settings/Archi tecture/Base SDK для последней версии ОС, затем закройте и перезапустите Xcode. Вы можете позже установить цель развертывания на более низкую версию ОС.

+0

Спасибо hotpaw2! Перезапуск XCode был хитростью. Однако мне все еще интересно, стоит ли искать старый iOS 3.x SDK. У нынешнего симулятора, похоже, нет iPhone 3GS или более старых скинов. Как получить симулятор iPhone 3GS? – codefan

0

У меня была такая же проблема в течение большей части дня. Я сделал все, что было предложено, и ничего не работало, пока я не очистился, не очистился и не был сохранен, не перезагружен и не перестроен. К сожалению, это не говорит мне, что на самом деле сработало, но это дает всем «еще одну вещь», чтобы попробовать.

 Смежные вопросы

  • Нет связанных вопросов^_^