2
1

More than 1 year has passed since last update.

アセットバリデーションに失敗しました

Last updated at Posted at 2023-04-01

AppStoreConnectにアップデート申請しようとするとXcode14.2からエラー表示がでてアップデート申請ができなくなりました。

エラー内容

英文

Asset validation failed
Invalid Signature. A sealed resource is missing or invalid. The file at path “○○○○○○.app/○○○○○○” is not properly signed. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose “Clean All” in Xcode, delete the “build” directory in the Finder, and rebuild your release target. For more information, please consult https://developer.apple.com/support/code-signing.

日本語

アセットバリデーションに失敗しました
無効なシグネチャーです。捺印されたリソースが不足しているか、無効です。パス "○○○○○○.app/○○○○○○ "のファイルが正しく署名されていません。アドホック証明書や開発証明書ではなく、ディストリビューション証明書でアプリケーションに署名していることを確認してください。Xcodeのコード署名の設定がターゲットレベルで正しいことを確認します(プロジェクトレベルの値を上書きします)。さらに、あなたがアップロードしているバンドルは、シミュレータターゲットではなく、Xcodeのリリースターゲットを使用して構築されたことを確認してください。コードサイニングの設定が正しいことが確認できたら、Xcodeで「Clean All」を選択し、Finderで「build」ディレクトリを削除し、リリースターゲットを再構築してください。詳細については、https://developer.apple.com/support/code-signing を参照してください。

以上のようにいくつかの対策が書かれていますが自分ができた対策のみ書いていきます。
 

修正方法

Xcodeのプロジェクトのプロパティ→「TARGETS」→「Build Settings」→「BasicとCombined」→「Packaging」→「Product Name」を確認して下さい。

Product NameP.png

自分の場合ここが何故か日本語のアプリ名になっていました。

なのでここをXcodeで最初に作ったファイル名に変更して下さい。

ここの点に関して全く変更してなかったのでなぜ変わったのかよく分かりません。
いつの間にか変更されていたので自分でも気付けませんでした。

参考

こちらの方の記事を参考にしました。
他の詳細も書かれています。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1