2015-11-24 2 views
0

Я пытаюсь экспортировать файл ipa через xcodebuild, но всегда получаю эту ошибку.Ошибка EXPORT FAILED с использованием инструмента командной строки xcodebuild

IDEDistribution: Step failed: : Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.} error: exportArchive: No applicable devices found.

Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.}

** EXPORT FAILED **

Подсказка?

Это сценарий оболочки я использую (запустить в терминале через sh export_script.sh)

xcodebuild clean -project 'MyProject.xcodeproj' -configuration Debug -scheme MyProject -alltargets 
xcodebuild -project 'MyProject.xcodeproj' -scheme MyProject archive -archivePath 'MyProject.xcarchive' 
xcodebuild -exportArchive -archivePath 'MyProject.xcarchive' -exportPath 'Export' -exportOptionsPlist 'Options.plist' 

P.S. Укажите мне любую ошибку в моих сценариях, если она присутствует.

+0

Возможный дубликат [xcodebuild: «Не найдено никаких применимых устройств». при экспорте архива] (http://stackoverflow.com/questions/33041109/xcodebuild-no-applicable-devices-found-when-exporting-archive) – pablobart

ответ

0

старый способ сделать это, кажется, чтобы сделать работу.

xcodebuild -exportArchive -archivePath $XCODE_ARCHIVE -exportPath $EXPORT_PATH -exportFormat ipa -exportProvisioningProfile "$PROVISIONING_PROFILE" -configuration $CONFIGURATION 

, где $PROVISIONING_PROFILE является, например, iOS Development. Архив создается правильно. Оболочка распечатает журнал устаревания. Вы можете смело игнорировать его.

Новый способ, введенный с Xcode, не работает (по крайней мере, для меня). См. xcodebuild's new exportOptionsPlist flag.

Если у вас есть намек на использование нового способа, отправьте его.

Редактировать

Существует открытая радар для него Open Radar. Кроме того, Fastlane обеспечивает резервный механизм для этой проблемы (см. Export Failed with Xcode 7 - No applicable devices found).

0

Я не уверен, но, вероятно, вы должны указать, что вам нужна сборка для устройства.

0

Вам нужно добавить -sdk с правильным значением (зависит от iphoneos с номером версии)

0

В моем случае проблема была связана с использованием RVM. Переход к системе Рубин решил вопрос:

rvm use system 

Швы, как некоторые части xcodebuild полагаетесь на системной версии Ruby, и не играть хорошо с РВМ.

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