久しぶりに新しくアプリをリリースしようと思い、いつも通りXcodeでアプリをArchiveして、まずはValidate Appで何か間違っているところがないかチェックしてみたら”App Store Connect Operation Error Asset validation failed”
のエラーが出ました...。
Asset
と書いてあるからアプリアイコンや画像周りを確認しましたが特に問題はなく困ったので、どうやって解決したか記録しておきます。
結論
Validate AppではなくDistribute Appしてしまう。
Distrbute Appすると下のようにエラーの内容が変わって具体的な内容が表示されるようになりました!
上のエラーはメインのTarget以外のTargetが、メインのTarget以外でEmbedされているのが原因で、Do Not Embed
にしたらValidate Appも成功するようになりました。
Validate Appした時のAsset validation failed
というメッセージは一体何だったのか...。