Unable to process application at this time due to the following error: This bundle is invalid. The Info.plist file is missing or could not be parsed. Please check it for embedded control characters..
iTunes Connect にバイナリアップロードしようとしたらこんなエラーがでた。
Info.plist が見つからないか、パースができないよ、と書かれている。
しかし Info.plist は問題ないし plist のフォーマットも問題なさそう。
ググる
- ios - ITMS-90037 The Info.plist file is missing or could not be parsed while app store submittion - Stack Overflow
- 変な不可視文字が入ってるかもしれないから vi などで確認してみよう
- 確認したけど問題なし
- Expand Build settings は YES になってるか
- なってた
- output encoding は binary になっているか
- なってた
- 別のディレクトリに Info.plist ファイルが複数あるとダメ
- Info.plist は 1 つしかなかった
- 変な不可視文字が入ってるかもしれないから vi などで確認してみよう
ここに書いてる問題ではなさそう...。
LaunchScreen
Info.plist を眺めてみると、UILaunchStoryboardName
が Launch Screen
になっている、正しくは LaunchScreen
だった。
このスペース 1 つでエラーが出ていた、スペースを消したら無事提出ができた。
The Info.plist file is missing or could not be parsed.
と書いてあって、 Info.plist そのものには問題がなくても UILaunchStoryboardName
などがちゃんと設定されてないとうまく読み込めずこのエラーが出てしまうようなので注意しましょう。