Mac App Store に提出するアプリがあります。問題なくコード署名し、期待どおりに .pkg ファイルを生成します...
codesign -s "$app_cert" -f "$app_name.app"
codesign -d -vvvv "$app_name.app"
productbuild --component "$app_name.app" /Applications --sign "$installer_cert" "$app_name.pkg"
...そして、すべてが正常に動作しているようで、エラーはなく、すべてが正常にチェックアウトされます。次に、次を使用してアプリのインストールをテストします...
sudo installer -store -pkg MyApp.pkg -target /
...すべてがうまくいくようです。次に、アプリケーション フォルダー内のアプリをダブルクリックすると、iTunes アカウント情報を入力するように求められます。iTunes Connect で設定したテスト ユーザー アカウントを使用すると、次のエラーが表示されます。
"MyApp" is damaged and can’t be opened. Delete "MyApp" and download it again from the App Store.
本当に奇妙なのは、これが MyApp の更新であることです。初めて提出したときは、すべてうまくいきました。この問題が発生したのは今だけですが、何が問題なのかわかりません。コンソール ログにエラーはありません。
これは問題を引き起こすことが知られているため、トリプルチェックしましたが、ドライブ全体に他の MyApp.app はありません。
誰が何が起こっているのか知っていますか?このアプリを 10 回変更せずに辞退してパッケージ化しました。いくつかの異なるマシンからインストールしようとしましたが、同じエラーです。私のビルド環境では、作業が見つかった最初の提出以来、大きな変更はありません。