Можете ли вы использовать XCode6.3 с IOS7.1 SDK

Можно ли использовать бета XCode6 с IOS 7.1 SDK? Новые инструменты намного приятнее, но мне нужно создать для IOS7

Ответы

Ответ 1

Да. 1. Сначала загрузите 7.1 SDK - XCode6Beta > Настройки > Загрузкa > iOS 7.1 Simulator.

Примечание. XCode6-Beta может сосуществовать с обычным XCode (XCode 5.x). Но когда вы загружаете iOS 7.1 Simulator, он фактически загружается в путь XCode 5! (вероятно, ошибка).

  • Откройте папку XCode5 SDKs..    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  • Откройте папку XCode6-beta SDKs..
       /Applications/Xcode 6-Beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  • Скопируйте iPhoneOS7.1.sdk из папки XCode5 в XCode6-Beta SDK.
  • Перезапустить XCode6-бета

Теперь, если вы перейдете к Project Build Settings, Base SDK, вы увидите 7.1 вместе с 8.0.

Наслаждайтесь! enter image description here

Ответ 2

Я использую XCode6 и SDK версии 8 регулярно, но мне пришлось скомпилировать приложение с версией 7 SDK, потому что версия 8 вызывала множество проблем на устройствах с установленной iOS8, в то время как на устройствах с iOS7 все устанавливалось был работает прекрасный.. (!!)

Затем я:

  • отправился в Загрузка XCode
  • просмотрел некоторые страницы, чтобы получить последнюю версию XCode 5 и загрузить ее.
  • открыл DMG с помощью Image Mounter
  • значок правой кнопки XCode и выбран "Показать содержимое пакета"
  • просмотренный Finder через Содержание/Разработчик/Платформы/iPhoneOS.platform/Разработчик/SDK/
  • скопировал файл iPhoneOS7.sdk и вставил его в /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
  • перезапустить XCode
  • теперь вы можете выбрать SDK 7.1 как тот, который будет использоваться в вашем проекте

это сразу решило все мои проблемы с приложением

Ответ 3

Из командной строки вы можете скопировать 7.1 SDK из текущего дистрибутива Xcode в дистрибутив Xcode 6 Beta следующим образом:

cp -r /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk /Applications/Xcode6-Beta5.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

В приведенном выше примере рекурсивно скопируйте содержимое папки iPhoneOS7.1.sdk в соответствующий пункт назначения для Xcode6-Beta5. Копирование SDK в Xcode6-Beta6 потребует настройки командной строки для указания на папку Xcode6-Beta6.app.

Ответ 4

Итак, у нас была очень похожая проблема, наша цель состояла в том, чтобы отладить проблему, которая появляется только на iOS 8 (с приложением, встроенным в xCode 5 в iOS 7.1 SDK). Мы пытались использовать xCode 6, но обнаружили, что он слишком неустойчив, а затем решил вернуться к xCode 5 и отладить с использованием UIAlertNotifications (так как мы ранее не могли подключить наше устройство iOS 8 к xCode 5)

После подключения нашего устройства iOS 8 к xCode 6, когда мы снова открыли xCode 5, наше устройство iOS 8 было распознано, и мы смогли отладить с помощью операторов NSLog (точки останова по-прежнему приводили к аварийному завершению нашего приложения), что делает очевидным, что вопросы, связанные с точками разрыва, относятся к iOS 8, а не к xCode 6, как предлагали другие)

Я надеюсь, что эта информация поможет вам другим!