Можете ли вы использовать 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, как предлагали другие)
Я надеюсь, что эта информация поможет вам другим!