ようやく最初の iPhone アプリをアプリ ストアに送信する (または送信しようとする) ところまで来ましたが、iTunes Connect がアップロードを受け入れるようには見えません。
Web サイト (「アップロードしたバイナリが無効でした。署名が無効であったか、Apple 送信証明書で署名されていませんでした。」) とアプリケーション ローダー (「Info.plist に CFBundleResourceSpecification が含まれていません。 」)。
たくさん読んで(これらのような質問を含む)、再読して、グーグルで調べた後、私は次のように言えます:
- バンドル ID が AppID と一致していることは確かです。
- Icon.png があり、これは 57x57 ピクセルの PNG ファイルであり、Info.plist の正確な名前です。
- シミュレーターではなく、デバイスをビルドしています。
- 署名プロセスは成功します。ビルド結果はこれを
codesign -vvvv MyApp.app
示し、実行は問題がないことを示します。 - ZIP ファイルへのパスに変な文字はありません。
- ビルド フォルダーを削除し、バイナリを何度も再ビルドしました。
さて、ビルドされたアプリでは Info.plist にCFBundleResourceSpecification
キーが含まれていないことは事実ですが、その値がどこから来るのか、またはこれを機能させるために他に何を追加する必要があるのか はまったくわかりません。(Apple の検索を使用して見つけることができる唯一のリファレンスは、コード署名のリリース ノートです。しかし、前述のように、コード署名のステップは、私が知る限り成功しています。)
この問題について、まだ言及していない説明に出くわした人はいますか?
編集:ビルドのコード署名ステップからの (少し編集された) 出力、FWIW は次のとおりです。
コード署名のスクリーンショット http://img70.yfrog.com/img70/8988/codesign.png