Chomado's Blog
You Are Reading

[iOSアプリ] アップデート申請でつまづいたメモ [必要なicon増え過ぎ]

0
技術系メモ

[iOSアプリ] アップデート申請でつまづいたメモ [必要なicon増え過ぎ]


リリース中iOSアプリのアップデート申請のときの話です.

  1. ( developer.apple.com での Distribution用 Provisioning Profile あたりのごにょごにょ作業はよく分かってないので割愛 )
  2. iTunes Connectから更新情報を作成
  3. Xamarin(開発環境)でBuild, Archive
  4. XcodeでSubmit (Appleに提出する. ダメだったらエラーがすぐ返ってくる) ←ここでの話

ここで返ってきたエラーについて.

iconが3つ足りないと言われました.
57×57, 120×120, 152×152
の三種類です. とても中途半端なサイズに思えます.

それぞれどんな用途かと言うと,

サイズ ファイル名 必要としている人
57×57 Icon.png iOS 6以前のiPhone
120×120 Icon-60@2x.png iOS 7以降のiPhone
152×152 Icon-76@2x.png iOS 7以降のiPad

ということで, それぞれのサイズのアイコンを制作.
info.plist に加え, ビルドし, archive.
そして submit.

でもまたコケました.
omg

ERROR ITMS-9000: “Invailed Image Path” – No image found at the path referenced under key ‘CFBundleIcons’: ‘AppIcons120x120’

なんかよくわからないけど120×120のやつで特別な用途のものが別途必要?
CFBundleiconsにファイルがないよ, と.

(ちなみに CFBundle なんたら って名前のkeyたくさん見かけるのですが, 意味を知らなかったので, 調べたら, CFって「Core Foundation」(CocoaのFoundationに相当するものをC言語で記述したもの)(Darwin(アップルが開発するUnix系のPOSIX準拠OS)の一部)の略らしいです.)

調べました.

Invalid Image Path – No image found at the path. CFBundleIcons Xcode 5
http://stackoverflow.com/questions/19522042/invalid-image-path-no-image-found-at-the-path-cfbundleicons-xcode-5

そしたら, なんか, CarPlay用のアイコンとして必要らしいです.
上の議論ではCarPlayのチェック外せば(CarPlay使わないよ〜って言う)それで終了らしいのですが,

今回はエラーメッセージ通りに info.plist に追記しました.

<key>CFBundleIcons</key>
<dict>
	<key>CFBundlePrimaryIcon</key>
	<dict>
		...
	</dict>
	<key>AppIcons120x120</key>
	<string>(アイコンのファイルパス)</string>
</dict>

これで通りました! (((o(*゚▽゚*)o)))わーい!


Madoka Chomado (ちょまど)

千代田まどかです。よく「ちょまど」と呼ばれます。Microsoft 社員。文系出身プログラマ兼マンガ家です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です