Hatena::ブログ(Diary)

三千世界のインターネットで烏と共に このページをアンテナに追加 RSSフィード Twitter

絶対に挫折しないiPhoneアプリ開発入門シリーズ
【絶対に挫折しないiPhoneアプリ開発入門】記事一覧
iPhoneデータベース入門(SQLite)シリーズ
簡単写真アルバムアプリをつくろう
絶対に挫折しない最強言語Python入門シリーズ
パソコンライフが180度変わる、神キーボードHHKB(Happy Hacking Keyboard)

======================
スカイプレッスンについて
開発をしているとその都度ぶつかる問題があると思いますが、
検索で調べてもなかなかわからない、あるいは調べても非常に時間がかかる場合があると思います。
開発者のみなさんもお忙しいと思いますので、私のレッスンを受けながら開発を進めていただけると、
大幅にお時間を短縮できます。
加えて、iPhoneアプリ開発の基礎、応用が身につき、
今後の開発もスムーズに進められます
。 お問い合わせは、
hiyoshimarukoアットマークgmail.comまでお願いします。
(アットマークを@にしてください)お待ちしております!(匿名でのお問い合わせには返信できません)

自作アプリの累計ダウンロードは、50万くらい超えたところであまり気にしなくなりました。

 

2017-10-12

【解決】Appleからのメール。iTunes Connect: Your app "***" (Apple ID: ***) has one or more issues.Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing in the bundle '***'.

【環境】

iOS11.0.1
macOS Sierra 10.12.6
Xcode9.0

【状況】

無事にXcodeからアプリを送れたと思っていたら、Appleからメールが来て失敗していた。
件名は「iTunes Connect: Your app "***" (Apple ID: ***) has one or more issues」(***という部分は各々)
中身は、

Dear developer,
We have discovered one or more issues with your recent delivery for "***". To process your delivery, the following issues must be corrected:
Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing in the bundle '***'. Apps built with iOS 11 or later SDK must supply app icons in an asset catalog and must also provide a value for this Info.plist key. For more information see http://help.apple.com/xcode/mac/current/#/dev10510b1f7.
Once these issues have been corrected, you can then redeliver the corrected binary.
Regards,
The App Store team

【解決方法】

「must supply app icons in an asset catalog」という部分を見つけ、アプリアイコンについてのことなのだと理解する。
そしてメールの中にはこれについてURLが載っていて、ここからさらに情報を得られる。
http://help.apple.com/xcode/mac/current/#/dev10510b1f7

というわけで、「Asset Catalog」なるものを使って必要なアイコン画像を埋めればよいのだとわかる。

f:id:kazukingband:20171012210855p:image

このボタンを押して進める。すると下の画像のようなもの(Images.xcassets)ができる。

f:id:kazukingband:20171012211137p:image

これをクリックして中を見てみると、

f:id:kazukingband:20171012211258p:image

画像が埋まっていないところがあり、これをサイズに合わせて埋めるだけ。
たとえば20ptで2xとなっていたら、40x40の画像を埋めればいい。


すべての画像を満たし、再度Archiveして提出すれば無事に進む。