Подтвердить что ты не робот

Как добавить старшую версию iOS SDK в Xcode 4.5

Я скопировал IOS 5.1 SDK здесь:

Приложения/Xcode.app/Содержание/Разработчик/Платформы/iPhoneOS.platform/Developer/SDKs

Но я все еще не могу выбрать базовый SDK в Xcode. Может ли кто-нибудь помочь?

4b9b3361

Ответ 1

Вам нужно скопировать файл iPhoneOS5.1.sdk в каталог

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

и iPhoneSimulator5.1.sdk для

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk

(Вам нужно будет перезапустить Xcode, чтобы иметь возможность выбирать SDK в опции Base SDK build.)

Ответ 2

Ничего из вышеперечисленного не было обработано на моем коде 10.8 x 4.5.1. Большинство приведенных выше путей не найдены.

Вот моя заметка о решении.

  • Загрузить xcode_4.4.1_6938145.dmg в https://developer.apple.com/downloads/
  • Загрузите файл dmg, затем перейдите в раздел Содержание/Разработчик/Платформы/iPhoneOS.platform/Developer/SDK/вы найдете iPhoneOS5.1.sdk(в этом случае я хочу этого).
  • Скопируйте папку iPhoneOS5.1.sdk в папку Xcode/Applications/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  • Перезапустить Xcode
  • Откройте настройку проекта Xcode- > build settings- > base SDK, затем вы увидите вариант iOS 5.1.

Ответ 3

Из терминала запустите эту команду, а затем перезапустите XCode:

cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

Заметьте, замените "iPhoneOS5.0.sdk" на имя любого SDK, который вам нужен для копирования.

Ответ 4

@benvolioT ответ правильный, но вам нужно разрешение:

sudo cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

Ответ 5

Старый SDK для ОС и симулятора может быть доступен из этих мест с помощью finder.

Для ОС

/Developer-old/Platforms/iPhoneOS.platform/Developer/SDKs

Для симулятора

/Developer-old/Platforms/iPhoneSimulator.platform/Developer/SDKs

Разработчик - старый, вы найдете его в пути тома устройства.

Ответ 6

Решение Akhildas работало для меня. Я смог построить против 5.1 SDK с XCode 4.5.1. Одно предупреждение:

Если вы отбросите SDK из версии XCode, загруженной другим идентификатором Apple, App Store покажет, что у вас есть обновление до 4.5.1 (даже если у вас его уже есть). Когда вы нажмете кнопку обновления, она сообщит вам войти в систему с другим идентификатором Apple.

Странно, интересно, где информация о учетной записи похоронена в SDK 5.1?

Кроме того, когда я устанавливаю базовый SDK обратно в iOS 6, кажется, вам нужно перезапустить XCode, чтобы распознать эту инфраструктуру.

Ответ 8

xcode.app > Щелкните правой кнопкой мыши > Показать содержимое пакета

Откроется содержимое пакета xcode.

Перейти к пути каталога -

Содержание/Разработчик/Платформы/iPhoneOS.platform/Developer/SDKs

Теперь вы можете увидеть имя папки с версией ios sdk. Например: iPhoneOS (sdk-версия).sdk