Xcode7†の時点で、xcodebuild
エクスポートアーカイブステップでエラーが発生しています。
ビルドコマンド
xcodebuild -exportArchive -archivePath "path/to/Thing.xcarchive" \
-exportPath "path/to/" \
-exportOptionsPlist path/to/PackageOptions-adhoc.plist
収量
2015-10-08 16:28:27.409 xcodebuild[62682:464728] [MT] IDEDistribution: Step failed: <IDEDistributionThinningStep: 0x7ff1a42d23f0>: Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo=0x7ff1a72ddd80 {NSLocalizedDescription=No applicable devices found.}
error: exportArchive: No applicable devices found.
Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo=0x7ff1a72ddd80 {NSLocalizedDescription=No applicable devices found.}
** EXPORT FAILED **
何が得られますか?直し方?
†7.0&7.0.1、マーベリックス。
私たちの場合、これは非システムの使用との競合でしたRuby rvm経由。修正するには、rvm use system
のコンテキスト内でxcodebuild
を呼び出す必要があります。これは、スクリプトでrvm
を使用するのが本来より難しいという事実によって複雑になっています。
これを修正するスクリプトを作成しました。
#!/bin/bash --login
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
rvm use system
xcodebuild "$@"
これはxcodebuildのドロップイン置換です。
xcodebuild arg1 ... argn
になります
path/to/xcbuild-safe.sh arg1 ... argn
私は 要点 本番用のバージョンです。そのファイルでchmod +x
を確認してください。
したがって、Clay Bridgesの回答でほのめかされている根本的な問題は、Rubyでエラーが発生していることです。具体的には、このエラーは、古いバージョンのCFPropertyListgemを使用していることが原因で発生しています。
このgemを更新するだけで、問題を解決できます。 xcodebuild
はシステムRubyを使用するため、次のようにします。
/usr/bin/gem install CFPropertyList
システムRubyを使用してxcodebuildを確認してください。
私はこれを行うことによってそれを修正しました:
rvm use system