2016年09月16日

iTunes Store operation failed. Missing 64-bit support. Missing recommended icon file.

証明書関係の問題をクリアしましたので、AppStoreに申請するために動作確認をしたあとArchiveして、Validate してみます。予想していたことではありますが、Validate でも多くのエラーが表示されました。

20160916-validate-error.png

1行目は具体的な内容が書かれていないようなので飛ばします。

2行目。Missing 64-bit support. とあります。生成したバイナリが64ビット対応していないようです。対応するには、プロジェクトの Build Settings のページを開いて、Architectures の値を "Standard Architectures" に変更します。

この部分は、以前、 iOS5.1.1に対応する作業を行ったときに $(ARCHS_STANDARD_32_BIT) という値にしてありました。今回はこの値を変更するのですが、変更すると下記のような確認メッセージが表示されます。
20160916-arm64-5_1_1.png
Applications including an arm64 slice are not compatible with versions of iOS prior to 5.1.1
You can set your deployment target to iOS5.1.1 or later.

デプロイメントターゲットとして選択できるのが 5.1.1 以降になるよと書かれています。修正前の設定を確認してみたら 4.2 と書かれていました。かなり古い設定が残っていたようです。(今ネット上では iOS10 が話題になっていますから、なんという古い話をしているのかという感じですが)

3行目。CFBundleShortVersionStringに指定されているバージョン番号が現在のバージョンから上がっていないという指摘です。おっしゃる通りです。書き換えるのを忘れていましたので、書き換えます。

4行目と5行目。iPadに必要なアイコンファイルとして 76x76 と 152x152 が足りないという指摘です。アイコンのサイズバリエーションを作成するには、以前このブログで紹介した「iOSアプリのアイコンの一括リサイズをやってます」というサイトが便利です。

iOSアプリのアイコンの一括リサイズをやってます

今回もこのサイトを使って作ってみます。元になるファイルをアップロードするだけなので簡単です。

上記の修正を行ってから再度 Validate を行ったところ、問題なく通過しました。
20160916-validation-successful.png


posted by はるこち at 14:49| Comment(0) | TrackBack(0) | iOSアプリ開発 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]


この記事へのトラックバック

×

この広告は180日以上新しい記事の投稿がないブログに表示されております。