コマンドラインを使用してビルドされた「myApp.app」パッケージがあります。このアプリ パッケージには、配布プロファイルが含まれています。ここで、テスト用に別の ipa パッケージを作成する必要があるため (開発プロファイルで署名)、xcrun コマンドを実行しています。
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "./MyApp.app" -o "./MyApp.ipa" --sign "iPhone Developer: My Name (XXX)” -- embed "XXX.mobileprovision"
問題は、ipa が作成されているが、同じ配布アプリ ストア プロビジョニング プロファイルを使用していることです。コンソールではすべて問題ないように見えます:
Codesigning ...
app: replacing existing signature
xcrun が --embed と --sign の値を無視しているようです。モバイル プロビジョニング プロファイルを 3 回確認しました。その番号は正しく、ProvisioningProfiles ディレクトリ内に存在します。--sign 値でも同様です。何か案は?
興味深いのは、Xcode を介してアプリをアーカイブし、Organizer を介して ipa ファイルを作成すると、Organizer はプロファイルを選択するように求め、iOS チーム プロビジョニング プロファイルを選択した後に正しい ipa ファイルを作成することです。しかし、Xcode のデバッグ コンソールでは、アーカイブ プロセスのログしか表示されないため、配布プロファイルでパッケージ化された部分しか表示されません。iOS チーム プロビジョニング プロファイルを選択すると、コンソールにオーガナイザー -> 配布 -> AddHoc ステップが表示されないため、--sign と --embed の値と、TextEdit でプロファイルを確認し、名前 (iOS チーム プロビジョニング) を調べて手動で書きました。 .