0
/usr/bin/codesign --force --sign <CertSHA1> --requirements ="designated => identifier org.my-app" /Users/AirWatch/Desktop/MyApp.app/

CodeSign コマンドを使用して、「MyApp.app」という名前のアプリをコード署名しようとしています。私のアプリのバンドル識別子は「org.my-app」です。上記のコマンドの「CertSHA1」の代わりに、証明書の有効な SHA1 を指定しています。

バンドル ID にハイフンが含まれているため、codeSign コマンドが失敗します。バンドル識別子にハイフンが含まれていなければ、すべて正常に機能します。バンドル ID にハイフンがある場合、このコマンドを実行する正しい方法はどれですか?

4

1 に答える 1

0

iResignユーティリティを使用してアプリに再署名してみてください。

ハイフン付きのバンドル ID を試してみましたが、問題なく動作します。

于 2015-01-14T06:12:30.430 に答える