I have each required icon size that is listed in the app setup guide but still receive the following message from Apple’s Application Uploader. Do I need to specify a config.lua/build.settings file specifically to tell Apple about the icons? I currently don’t have those two files, but the Uploader only complains about these three icon sizes: 120x120, 76x76 and 152x152.
Hi Matt,
This is odd. I would try rebuilding those 3 icons. Perhaps the image files are corrupted somehow, or they have some kind of “illegal” save settings on them, like they’re interlaced or something odd. The uploader should recognize the icons by their sizes and not throw warnings of this sort if they exist.
Brent
So, I’ve recreated all the icons without interlacing etc in PS and I’m getting the same problem.
Here’s a link to a test app I created purely for the icon checking in Application Uploader: https://www.dropbox.com/s/jgn3wcxooz76ivn/IconTest.zip?dl=0
As you can see, there’s no build.settings or config.lua and that’s sort of where I want the automation to work. I will of course have those files in my app because I want dynamic scaling etc, but I really think the system should be picking up on my icons by default.
What do you think/see?
Incidentally, I’m following the file naming conventions outlined here: http://docs.coronalabs.com/daily/guide/distribution/buildSettings/index.html#ios
FYI, when I add the standard build.settings icon definitions, I get plenty of errors with the uploader complaining that I haven’t provided any of the icon files:
CFBundleIconFiles = { "Icon.png", -- Icon.png \<= 6.1 57 × 57 App Icon — iPhone "Icon@2x.png", -- Icon@2x.png \<= 6.1 114 × 114 App Icon — Retina iPhone "Icon-60.png", -- Icon-60.png \>= 7.0 60 × 60 App Icon — iPhone "Icon-60@2x.png", -- Icon-60@2x.png \>= 7.0 120 × 120 App Icon — Retina iPhone "Icon-60@3x.png", -- Icon-60@3x.png \>= 8.0 180 × 180 App Icon — iPhone 6 Plus "Icon-72.png", -- Icon-72.png \<= 6.1 72 × 72 App Icon — iPad "Icon-72@2x.png", -- Icon-72@2x.png \<= 6.1 144 × 144 App Icon — Retina iPad "Icon-76.png", -- Icon-76.png \>= 7.0 76 × 76 App Icon — iPad "Icon-76@2x.png", -- Icon-76@2x.png \>= 7.0 152 × 152 App Icon — Retina iPad "Icon-Small.png", -- Icon-Small.png \<= 6.1 29 × 29 Search/Settings — iPhone "Icon-Small@2x.png", -- Icon-Small@2x.png \<= 6.1 58 × 58 Search/Settings — Retina iPhone "Icon-Small@3x.png", -- Icon-Small@3x.png \>= 8.0 87 × 87 Settings — iPhone 6 Plus "Icon-Small-40.png", -- Icon-Small-40.png \>= 7.0 40 × 40 Search/Settings — all devices "Icon-Small-40@2x.png", -- Icon-Small-40@2x.png \>= 7.0 80 × 80 Search/Settings — all devices "Icon-Small-40@3x.png", -- Icon-Small-40@3x.png \>= 8.0 120 × 120 Search — iPhone 6 Plus "Icon-Small-50.png", -- Icon-Small-50.png \<= 6.1 50 × 50 Search/Settings — iPad "Icon-Small-50@2x.png", -- Icon-Small-50@2x.png \<= 6.1 100 × 100 Search/Settings — Retina iPad },
I have each required icon size that is listed in the app setup guide but still receive the following message from Apple’s Application Uploader. Do I need to specify a config.lua/build.settings file specifically to tell Apple about the icons? I currently don’t have those two files, but the Uploader only complains about these three icon sizes: 120x120, 76x76 and 152x152.
I actually experienced this exact same warning for the exact same icon sizes. And they are definitely there. I triple checked everything and even re-did the icons anyways and resubmitted.
It’s not a serious error in regards to being approved - just a warning.
But I’m not sure why those particular icon sizes are being ‘warned’ by the application loader. All my other icons worked fine, and I named them based on the template Corona and Apple provides.
I just uploaded an app to Apple using Application loader and did not get any error’s about icons. Here is my iphone block from my build.settings:
iphone = { plist = { CFBundleIconFile = "Icon.png", CFBundleIconFiles = { "Icon.png", "Icon@2x.png", "Icon@3x.png", "Icon-60.png", "Icon-60@2x.png", "Icon-72.png", "Icon-72@2x.png", "Icon-76.png", "Icon-76@2x.png", "Icon-Small.png", "Icon-Small@2x.png", "Icon-Small@3x.png", "Icon-Small-40.png", "Icon-Small-40@2x.png", "Icon-Small-40@3x.png", "Icon-Small-50.png", "Icon-Small-50@2x.png", }, UILaunchImages = { { --iPhone 4 Portait ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{320, 480}" }, { --iPhone 4 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{320, 480}" }, { --iPhone 4 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{320, 480}" }, { --iPhone 5 Portait ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-568h", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{320, 568}" }, { --iPhone 5 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-568h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{320, 568}" }, { --iPhone 5 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-568h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{320, 568}" }, { -- iPad / iPad Retina ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Portrait", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{768, 1024}" }, { -- iPad / iPad Retina ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{768, 1024}" }, { -- iPad / iPad Retina ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{768, 1024}" }, { --iPhone 6 Portrait ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-667h", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{375, 667}" }, { --iPhone 6 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-667h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{375, 667}" }, { --iPhone 6 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-667h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{375, 667}" }, { -- iPhone 6 Plus Portrait ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-736h", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{414, 736}" }, { -- iPhone 6 Plus landscape left ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-Landscape-736h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{414, 736}" }, { -- iPhone 6 Plus landscape right ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-Landscape-736h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{414, 736}" } }, UIApplicationExitsOnSuspend = false, -- must be false for single sign-on to work FacebookAppID = "XXXXXXXXXXXXX", -- replace XXXXXXXXX with your facebook appId CFBundleURLTypes = { { CFBundleURLSchemes = { "fbXXXXXXXXXXXX", -- replace XXXXXXXXX with your facebook appId } } }, UIAppFonts = { "immortal.ttf", "district.ttf", "carbontype.ttf", "Agency.ttf", "AgencyFB-Bold.ttf", }, } },
Also make sure the icons don’t have transparency layers and that pixel dimensions are an exact match.
Adding onto Rob’s comment, I used to get these errors until recently. I saw this thread and couldn’t put my finger on what I was doing wrong. I recreated my icons several times trying to fix the issue, to no avail. Then I made a new icon for a new app which had no transparency, and boom, no warnings.
@horacebury, I believe you recently posted a resource for app assets. Are you using them and do they include transparent/alpha layers? That might be the culprit.
Thanks for the help guys. I’ll take another look soon.
I am having the same issue:
None of the solutions above worked.
Hi Matt,
This is odd. I would try rebuilding those 3 icons. Perhaps the image files are corrupted somehow, or they have some kind of “illegal” save settings on them, like they’re interlaced or something odd. The uploader should recognize the icons by their sizes and not throw warnings of this sort if they exist.
Brent
So, I’ve recreated all the icons without interlacing etc in PS and I’m getting the same problem.
Here’s a link to a test app I created purely for the icon checking in Application Uploader: https://www.dropbox.com/s/jgn3wcxooz76ivn/IconTest.zip?dl=0
As you can see, there’s no build.settings or config.lua and that’s sort of where I want the automation to work. I will of course have those files in my app because I want dynamic scaling etc, but I really think the system should be picking up on my icons by default.
What do you think/see?
Incidentally, I’m following the file naming conventions outlined here: http://docs.coronalabs.com/daily/guide/distribution/buildSettings/index.html#ios
FYI, when I add the standard build.settings icon definitions, I get plenty of errors with the uploader complaining that I haven’t provided any of the icon files:
CFBundleIconFiles = { "Icon.png", -- Icon.png \<= 6.1 57 × 57 App Icon — iPhone "Icon@2x.png", -- Icon@2x.png \<= 6.1 114 × 114 App Icon — Retina iPhone "Icon-60.png", -- Icon-60.png \>= 7.0 60 × 60 App Icon — iPhone "Icon-60@2x.png", -- Icon-60@2x.png \>= 7.0 120 × 120 App Icon — Retina iPhone "Icon-60@3x.png", -- Icon-60@3x.png \>= 8.0 180 × 180 App Icon — iPhone 6 Plus "Icon-72.png", -- Icon-72.png \<= 6.1 72 × 72 App Icon — iPad "Icon-72@2x.png", -- Icon-72@2x.png \<= 6.1 144 × 144 App Icon — Retina iPad "Icon-76.png", -- Icon-76.png \>= 7.0 76 × 76 App Icon — iPad "Icon-76@2x.png", -- Icon-76@2x.png \>= 7.0 152 × 152 App Icon — Retina iPad "Icon-Small.png", -- Icon-Small.png \<= 6.1 29 × 29 Search/Settings — iPhone "Icon-Small@2x.png", -- Icon-Small@2x.png \<= 6.1 58 × 58 Search/Settings — Retina iPhone "Icon-Small@3x.png", -- Icon-Small@3x.png \>= 8.0 87 × 87 Settings — iPhone 6 Plus "Icon-Small-40.png", -- Icon-Small-40.png \>= 7.0 40 × 40 Search/Settings — all devices "Icon-Small-40@2x.png", -- Icon-Small-40@2x.png \>= 7.0 80 × 80 Search/Settings — all devices "Icon-Small-40@3x.png", -- Icon-Small-40@3x.png \>= 8.0 120 × 120 Search — iPhone 6 Plus "Icon-Small-50.png", -- Icon-Small-50.png \<= 6.1 50 × 50 Search/Settings — iPad "Icon-Small-50@2x.png", -- Icon-Small-50@2x.png \<= 6.1 100 × 100 Search/Settings — Retina iPad },
I have each required icon size that is listed in the app setup guide but still receive the following message from Apple’s Application Uploader. Do I need to specify a config.lua/build.settings file specifically to tell Apple about the icons? I currently don’t have those two files, but the Uploader only complains about these three icon sizes: 120x120, 76x76 and 152x152.
I actually experienced this exact same warning for the exact same icon sizes. And they are definitely there. I triple checked everything and even re-did the icons anyways and resubmitted.
It’s not a serious error in regards to being approved - just a warning.
But I’m not sure why those particular icon sizes are being ‘warned’ by the application loader. All my other icons worked fine, and I named them based on the template Corona and Apple provides.
I just uploaded an app to Apple using Application loader and did not get any error’s about icons. Here is my iphone block from my build.settings:
iphone = { plist = { CFBundleIconFile = "Icon.png", CFBundleIconFiles = { "Icon.png", "Icon@2x.png", "Icon@3x.png", "Icon-60.png", "Icon-60@2x.png", "Icon-72.png", "Icon-72@2x.png", "Icon-76.png", "Icon-76@2x.png", "Icon-Small.png", "Icon-Small@2x.png", "Icon-Small@3x.png", "Icon-Small-40.png", "Icon-Small-40@2x.png", "Icon-Small-40@3x.png", "Icon-Small-50.png", "Icon-Small-50@2x.png", }, UILaunchImages = { { --iPhone 4 Portait ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{320, 480}" }, { --iPhone 4 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{320, 480}" }, { --iPhone 4 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{320, 480}" }, { --iPhone 5 Portait ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-568h", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{320, 568}" }, { --iPhone 5 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-568h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{320, 568}" }, { --iPhone 5 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-568h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{320, 568}" }, { -- iPad / iPad Retina ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Portrait", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{768, 1024}" }, { -- iPad / iPad Retina ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{768, 1024}" }, { -- iPad / iPad Retina ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{768, 1024}" }, { --iPhone 6 Portrait ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-667h", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{375, 667}" }, { --iPhone 6 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-667h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{375, 667}" }, { --iPhone 6 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-667h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{375, 667}" }, { -- iPhone 6 Plus Portrait ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-736h", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{414, 736}" }, { -- iPhone 6 Plus landscape left ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-Landscape-736h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{414, 736}" }, { -- iPhone 6 Plus landscape right ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-Landscape-736h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{414, 736}" } }, UIApplicationExitsOnSuspend = false, -- must be false for single sign-on to work FacebookAppID = "XXXXXXXXXXXXX", -- replace XXXXXXXXX with your facebook appId CFBundleURLTypes = { { CFBundleURLSchemes = { "fbXXXXXXXXXXXX", -- replace XXXXXXXXX with your facebook appId } } }, UIAppFonts = { "immortal.ttf", "district.ttf", "carbontype.ttf", "Agency.ttf", "AgencyFB-Bold.ttf", }, } },
Also make sure the icons don’t have transparency layers and that pixel dimensions are an exact match.
Adding onto Rob’s comment, I used to get these errors until recently. I saw this thread and couldn’t put my finger on what I was doing wrong. I recreated my icons several times trying to fix the issue, to no avail. Then I made a new icon for a new app which had no transparency, and boom, no warnings.
@horacebury, I believe you recently posted a resource for app assets. Are you using them and do they include transparent/alpha layers? That might be the culprit.
Thanks for the help guys. I’ll take another look soon.
I am having the same issue:
None of the solutions above worked.