このような質問が無数にあることは承知していますが、以前の質問ですべての原因を確認しましたが、まだ問題があると思います。
アプリケーションが を使用してQt
いるため、提出プロセスが完了しませんXcode
。これまで、申請書の提出に問題があったことはあまりありませんでした。
これが私のcodesign
コマンドです:
codesign --deep -f -s '3rd Party Mac Developer Application: Me' -v --entitlements Entitlements.plist MyApp.app
これは機能しているように見えますcodesign
。検証に使用すると、次のようになります。
MyApp.app: valid on disk
MyApp.app: satisfies its Designated Requirement
次に、 を使用して提出用のファイルproductbuild
を生成します。.pkg
Application Loader
productbuild --component MyApp.app /Applications --sign '3rd Party Mac Developer Installer: Me' MyApp.pkg
3rd Party Mac Developer
両方のコマンドでタイプ証明書を使用しており、Application
証明書 forcodesign
とInstaller
証明書を使用していることに注意してくださいproductbuild
。
viaに送信するMyApp.pkg
と、次のようになります。iTunesConnect
ApplicationLoader 3.1
エラー ITMS-90239: 「署名が無効です。コード オブジェクトはまったく署名されていません。パス [MyApp.app/Contents/MacOS/MyApp] のバイナリに無効な署名が含まれています。アドホック証明書または開発証明書。
明らかに私のコード オブジェクトは署名されているので、問題は私がad hoc
ordevelopment
証明書を使用していると思われることに違いありませんが、私が使用したコマンドからわかるように、そうではありません。
何か案は?