久しぶりにiOSアプリケーションを更新しサブミットしたらInvalid Binaryになってしまいました。Xcode 4.2のArchiveからValidationは問題なし。Xcode4.2上ではSubmitも問題なしですがiTunes Connectを見るとInvalid Binaryと表示されていました。以前ですと問題があると何かしらエラーの理由が記されたメールが送られてくるのですが、それもありません。
まったく、手がかりの無いところから原因を探らねばなりません。Googolで検索すると、同様の現象について沢山の事例が見つかりました。ひとつひとつ検証した結果Info.plistでのアイコン指定の問題でした。
前提としてはiOS Deployment Targetが3.0なUniversal Applicationです。
最初は、
CFBundleIconFile icon.png CFBundleIconFiles Item 0 icon.png Item 1 icon@x2.png Item 2 icon-72.png
みたいな感じでした。これで以前は問題なかったと思います。
ここに下のアイテムを追加してInvalid Binaryが解消しました。
CFBundleIconFile~ipad icon-72.png
本来ならXcodeのValidationでエラーを見つけてくれるべきなんでしょうね。試しにCFBundleIconFileにファイル名を消してみるとValidationの際にかなり詳しいエラーメッセージが出ました。
no comment untill now