Xcode ビルド設定で指定されているコード署名 ID とプロビジョニング プロファイルを、コマンド ラインで指定したプロファイルで上書きするのに問題があります。
私は現在やっています:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}"
Xcode Build Settings が「dont code sign」に設定されている場合、これは完全に機能します。しかし、DEVELOPER として指定している ID 以外の ID に設定されていると、失敗します。このスクリプトでビルドを生成するために Xcode を開く必要はありません。しかし、現在、ビルド設定に「コード署名しない」と表示されていることを確認する必要があります。
xcodebuild を介してプロビジョニング プロファイルも指定する方法を見つける必要があると思いますが、次のように記述します。
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" PROVISIONING_PROFILE="#{PROFILE}"
コマンドは失敗し、プロビジョニング プロファイルが見つからないというメッセージが表示されます。せっかくの場所なのに。フルパス、相対パス、ファイル名だけを指定してみました。xcrun コマンドでこのプロファイルを指定すると機能します。しかし、xcodebuild ではダメです。
何か案は?