5

他の質問は、 thisthisのように、すでに署名された IPA に署名する方法を示しています。特にこの部分は私が興味を持っているものです:

/usr/bin/codesign -f -s "iPhone Distribution: Certificate Name" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"

再署名された IPA を取得したら、実際に現在所有している IPA が「iPhone ディストリビューション: 証明書名」によって署名されていることを確認するにはどうすればよいですか?

4

3 に答える 3

12

codesign -d -vvvv /path/to/The.app

-d は署名情報を表示するためのものです。

于 2013-03-07T15:33:51.127 に答える
3

それが最善の方法かどうかはわかりません。を使用Terminalすると、署名されたipaファイルの内容を参照できます。拡張子をzipに変更して解凍します。次に、次のパスを参照してみてください> Payload / AppName.app/embedded.mobileprovision。

Embedded.mobileprovisionを他の場所にコピーし、テキストエディタで開いて詳細を確認できます。

于 2013-03-07T15:49:38.970 に答える
1

私の知る限り、「codesign」には、アプリの辞任が問題ないことを実際に確認するオプションはありません。

実際には、多くの理由 (資格、プロビジョニング、ID の不一致など) で問題が発生する可能性があります。

確認する唯一の方法は、IPA を (Xcode、iPhone Configurator、または他に選択肢がない場合は iTunes を介して) デバイスにインストールし、アプリが起動するかどうかを確認することです。

于 2013-03-08T12:28:17.897 に答える