Для Xcode 7 у вас есть гораздо более простое решение. Единственная дополнительная работа заключается в том, что вам нужно создать файл конфигурации plist для экспорта архива.
(По сравнению с Xcode 6 в результатах опций xcrun xcodebuild -help
, -exportFormat
и -exportProvisioningProfile
больше не упоминается; первый удаляется, а второй заменяется -exportOptionsPlist
.)
Шаг 1 , измените каталог на папку, включающую файл .xcodeproject или .xcworkspace.
cd MyProjectFolder
Шаг 2 , используйте Xcode или /usr/libexec/PlistBuddy exportOptions.plist
для создания файла списка параметров экспорта. Кстати, xcrun xcodebuild -help
скажет вам, какие ключи нужно вставить в файл plist.
Шаг 3 , создайте файл .xcarchive (фактически, папку) следующим образом (каталог / build будет автоматически создан XCode прямо сейчас),
xcrun xcodebuild -scheme MyApp -configuration Release archive -archivePath build/MyApp.xcarchive
Шаг 4 , экспортируйте как .ipa-файл следующим образом, который отличается от Xcode6
xcrun xcodebuild -exportArchive -exportPath build/ -archivePath build/MyApp.xcarchive/ -exportOptionsPlist exportOptions.plist
Теперь вы получаете файл ipa в каталоге build /. Просто отправьте его в Apple App Store.
Кстати, файл ipa, созданный Xcode 7, намного больше, чем Xcode 6.