4

コマンドラインを使用してビルドされた「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 チーム プロビジョニング) を調べて手動で書きました。 .

4

1 に答える 1

4

「--」と「embed」の間にスペースがあることを除いて、コマンドは問題ないように見えますが、それが問題になる可能性がありますか?

于 2014-03-07T14:12:03.833 に答える