Just uploaded my first iOS app for review... "Missing recommended icon file" errors?!

Hi All,

Just completed a real milestone for myself, I’ve submitted my first iOS app for review!

Despite getting the “missing metadata.xml” error that other people have mentioned in the forum, everything appeared to be under way ok with the upload.

At the completion of the upload, I recieved three “WARNING ITMS-9000: Missing recommended icon file” issue notifications. The confusing thing is that they were for icons that were included (all iOS 7 ones, 120x120, 76x76, 152x152).

Since I have the files in my project, I’m not sure what I can do. I’m hoping I can pass review but that seems unlikely if those warnings were thrown lol!

Has anyone else run into this issue about icon files? Not sure what to do if my app gets rejected for files I have actually included…

PS - I am using the 2014.1262 daily build that was advertised as one of the solutions to be able to use the old Graphics 1.0 and meet the iOS7 requirements established Feb 1st if that’s worth considering.

Thanks

Yes, it has been discussed before.
 
Things to check:

  1. Make sure you are including files with the new sizes.

  2. Make sure they are named correctly and referenced correctly in the build.settings file, like such:

    CFBundleIconFiles = { “Icon.png”, “Icon@2.png”, “Icon-60.png”, “Icon-60@2.png”, “Icon-72.png”, “Icon-72@2.png”, “Icon-76.png”, “Icon-76@2.png” },

or

CFBundleIconFiles = { "Icon.png", "Icon@2.png", "Icon-60.png", "Icon-120.png", "Icon-72.png", "Icon-72@2.png", "Icon-76.png", "Icon-152.png" },

Either would work fine.

If you follow the steps in this guide:  http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#appicons

you should have no problems.

Apple allows some flexibility in how Icons are named and included, but the method presented in the guide will cover your bases.

Rob

Gentlemen, thank you both so much for your tips…

It indeed was the CFBundleIconFiles list.

I had updated the list prior to completing all my art so I had commented out the icons I hadn’t finished at the time. Apparently I had left them commented out. I haven’t tested the solution yet but it seems that this is clearly the issue.

I’ve come so far on this project and am now so close that I’m starting to lose perspective. Thank you for your help, I would have pulled my hair out for a long time otherwise :slight_smile:

Thanks for all of the info! Because of this forum thread, I’ve corrected this issue in my game before submitting.

That said, when I loaded the game to my new iPad Air, it didn’t look like it was using the retina iPad icon (Icon-76@2x.png); I saw a little softness to it. To confirm this, I made that icon file grayscale and made another build for my iPad. The icon on my iPad was in color; my guess is that it’s using Icon-72@2x.png, as it’s not soft enough to appear to be using the 1x version of Icon-76.

I too am using build 1262, and this was a Developer, not Distribution, build. All of the icon files are named and sized correctly, and reside at the root level of my project folder.

Here’s my CFBundleIconFiles table:

[lua]CFBundleIconFiles = {

                “Icon.png”,    – iPhone iOS 6

                “Icon@2x.png”,    – Retina iPhone iOS 6

                “Icon-Small-40.png”,    – Search/Settings — all devices

                “Icon-Small-40@2x.png”,    – Search/Settings — all devices (Retina)

                “Icon-60.png”,    – iPhone iOS 7

                “Icon-60@2x.png”,    – Retina iPhone iOS 7

                “Icon-72.png”,    – iPad iOS 6

                “Icon-72@2x.png”,    – Retina iPad iOS 6

                “Icon-76.png”,    – iPad iOS 7

                “Icon-76@2x.png”,    – Retina iPad iOS 7

                “Icon-Small-50.png”,    – Search/Settings — iPad iOS 6

                “Icon-Small-50@2x.png”,    – Search/Settings — Retina iPad iOS 6

                “Icon-Small.png”,    – Search/Settings — iPhone iOS 6

                “Icon-Small@2x.png”    – Search/Settings — Retina iPhone iOS 6 

            },[/lua]

Any ideas?

Thanks!
 

  • David

Hi David,

I have also noticed that the image being shown on my iPad retina is Icon-72@2x.png, not Icon-76@2x.png

I don’t know what is going on…

Brina

@hbgrian: Take a look at @Ingemar’s post in this thread: http://forums.coronalabs.com/topic/44349-ios-7-icon-files-not-being-used/ It cleared my issue right up.

Good luck!
 

  • David

Yes, it has been discussed before.
 
Things to check:

  1. Make sure you are including files with the new sizes.

  2. Make sure they are named correctly and referenced correctly in the build.settings file, like such:

    CFBundleIconFiles = { “Icon.png”, “Icon@2.png”, “Icon-60.png”, “Icon-60@2.png”, “Icon-72.png”, “Icon-72@2.png”, “Icon-76.png”, “Icon-76@2.png” },

or

CFBundleIconFiles = { "Icon.png", "Icon@2.png", "Icon-60.png", "Icon-120.png", "Icon-72.png", "Icon-72@2.png", "Icon-76.png", "Icon-152.png" },

Either would work fine.

If you follow the steps in this guide:  http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#appicons

you should have no problems.

Apple allows some flexibility in how Icons are named and included, but the method presented in the guide will cover your bases.

Rob

Gentlemen, thank you both so much for your tips…

It indeed was the CFBundleIconFiles list.

I had updated the list prior to completing all my art so I had commented out the icons I hadn’t finished at the time. Apparently I had left them commented out. I haven’t tested the solution yet but it seems that this is clearly the issue.

I’ve come so far on this project and am now so close that I’m starting to lose perspective. Thank you for your help, I would have pulled my hair out for a long time otherwise :slight_smile:

Thanks for all of the info! Because of this forum thread, I’ve corrected this issue in my game before submitting.

That said, when I loaded the game to my new iPad Air, it didn’t look like it was using the retina iPad icon (Icon-76@2x.png); I saw a little softness to it. To confirm this, I made that icon file grayscale and made another build for my iPad. The icon on my iPad was in color; my guess is that it’s using Icon-72@2x.png, as it’s not soft enough to appear to be using the 1x version of Icon-76.

I too am using build 1262, and this was a Developer, not Distribution, build. All of the icon files are named and sized correctly, and reside at the root level of my project folder.

Here’s my CFBundleIconFiles table:

[lua]CFBundleIconFiles = {

                “Icon.png”,    – iPhone iOS 6

                “Icon@2x.png”,    – Retina iPhone iOS 6

                “Icon-Small-40.png”,    – Search/Settings — all devices

                “Icon-Small-40@2x.png”,    – Search/Settings — all devices (Retina)

                “Icon-60.png”,    – iPhone iOS 7

                “Icon-60@2x.png”,    – Retina iPhone iOS 7

                “Icon-72.png”,    – iPad iOS 6

                “Icon-72@2x.png”,    – Retina iPad iOS 6

                “Icon-76.png”,    – iPad iOS 7

                “Icon-76@2x.png”,    – Retina iPad iOS 7

                “Icon-Small-50.png”,    – Search/Settings — iPad iOS 6

                “Icon-Small-50@2x.png”,    – Search/Settings — Retina iPad iOS 6

                “Icon-Small.png”,    – Search/Settings — iPhone iOS 6

                “Icon-Small@2x.png”    – Search/Settings — Retina iPhone iOS 6 

            },[/lua]

Any ideas?

Thanks!
 

  • David

Hi David,

I have also noticed that the image being shown on my iPad retina is Icon-72@2x.png, not Icon-76@2x.png

I don’t know what is going on…

Brina

@hbgrian: Take a look at @Ingemar’s post in this thread: http://forums.coronalabs.com/topic/44349-ios-7-icon-files-not-being-used/ It cleared my issue right up.

Good luck!
 

  • David