xcodebuild
iPhoneアプリケーションのAdHocビルドを生成するために使用するスクリプトを作成しました。
このスクリプトを編集して、ビルドの署名に使用されたプロビジョニングプロファイルの名前を出力したいと思います。
これにより、自動的に生成されるzipにプロビジョニングプロファイルを含めることができます。このようにして、アーカイブをAdHocテスターに自動的に送信し、アプリをインストールするための適切なプロビジョニングプロファイルがあることを確認できます。
アプリケーションの署名に使用されるプロビジョニングプロファイル名またはファイルを抽出する方法はありますか?
- 構築および署名されたアプリケーションから
- Xcodeプロジェクトから(このソリューションは次のXcodeアップデートで機能しなくなる可能性があるため、project.pbxprojファイルを手動で解析したくありません)
- スクリプト可能なその他の方法
Unforgivenは、このコマンドsecurity
を使用して、アプリの署名に使用された証明書の名前を取得することを提案しました。この情報を入手したら、プロビジョニングプロファイルの名前を見つける方法はありますか?
これが私が試したことです:
残念ながら、ビルド中のxcodebuildの出力にはこの情報が含まれていません。CodeSignステップの間に、次の行があります。
/ usr / bin / codesign -f -s "iPhoneディストリビューション:私の名前"..。
しかし、これを証明書と照合することはできません。
codesignとコマンドの使用を調べました
/ usr / bin / codesign -d -vvv --entitlements --- r-/Users/lv/Desktop/TicTacBoo.app/TicTacBoo有望に見えましたが、必要な情報が得られません。
xcodebuildにも便利なオプションが見つかりませんでした。