Hello, i’m trying to submit my very first app from corona but i keep getting an error from the Application Loader saying i’m missing 3 of the recommended icon files. I know i have the correct icons in my folder. What could be happening?
Hi @fydimcorp,
It looks like you have the complete list in the “CFBundleIconFiles” table, so my guess is that you haven’t set them to the correct size in the actual image files that you include in the project directory. Or, the files are missing, corrupt, have some kind of metadata saved on them, or maybe there’s some other subtle thing which is causing the alert. Please go back and check the specific 3 files that are noted, and ensure that they meet the standards outlined here under “Custom App Icons”:
http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#appicons
Best regards,
Brent
Sorry for the delayed response. I was gone on vacation. Anyways I have tried re-exporting the files and removing metadata, but I still can’t seem to get it to work. Could this be an Apple issue? What else can I possibly do?
Can you add a .png at the end of your file names in your build.settings please?
Rob
I added the .png to the end of the file names. Still get the same three file errors. Another thing i don’t understand is that on Application loader it says those files are “recommended” while on apples site they are “required”. Not sure if that means anything.
I can’t explain that. Perhaps Apple hasn’t updated the Application Loader yet. If you have the file names correct and there are no errors in your build.settings (you could post it here, not as a screen shot, but by copy and paste inside and
tags (no spaces) then we could look to see if there is another error preventing it from reading the whole file.
Rob
-- Supported values for orientation: -- portrait, portraitUpsideDown, landscapeLeft, landscapeRight settings = { orientation = { default = "portrait", supported = { "portrait", } }, iphone = { plist = { CRBundleIconFiles = { "Icon@2x.png", "Icon.png", "Icon-Small@2x.png", "Icon-Small.png", "Icon-Small-50@2x.png", "Icon-Small-50.png", "Icon-Small-40@2x.png", "Icon-Small-40.png", "Icon-76@2x.png", "Icon-76.png", "Icon-72@2x.png", "Icon-72.png", "Icon-60@2x.png", "Icon-60.png" }, UIStatusBarHidden = false, UIPrerenderedIcon = true, -- set to false for "shine" overlay --UIApplicationExitsOnSuspend = true, -- uncomment to quit app on suspend --[[ -- iOS app URL schemes: CFBundleURLTypes = { { CFBundleURLSchemes = { "fbXXXXXXXXXXXXXX", -- example scheme for facebook "coronasdkapp", -- example second scheme } } } --]] } }, plugins = { ["CoronaProvider.ads.iads"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true, ["iphone-sim"]=true }, }, }, --[[-- Android permissions androidPermissions = { "android.permission.INTERNET", }, ]]-- }
This:
CRBundleIconFiles = {
should be:
C F BundleIconFiles = {
Well Rob, I can’t think you enough. That fixed my problem, not sure why it was CR, i didn’t think i messed with it… anyways it’s great to have such a wonderful community. Thanks.
Hi @fydimcorp,
It looks like you have the complete list in the “CFBundleIconFiles” table, so my guess is that you haven’t set them to the correct size in the actual image files that you include in the project directory. Or, the files are missing, corrupt, have some kind of metadata saved on them, or maybe there’s some other subtle thing which is causing the alert. Please go back and check the specific 3 files that are noted, and ensure that they meet the standards outlined here under “Custom App Icons”:
http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#appicons
Best regards,
Brent
Sorry for the delayed response. I was gone on vacation. Anyways I have tried re-exporting the files and removing metadata, but I still can’t seem to get it to work. Could this be an Apple issue? What else can I possibly do?
Can you add a .png at the end of your file names in your build.settings please?
Rob
I added the .png to the end of the file names. Still get the same three file errors. Another thing i don’t understand is that on Application loader it says those files are “recommended” while on apples site they are “required”. Not sure if that means anything.
I can’t explain that. Perhaps Apple hasn’t updated the Application Loader yet. If you have the file names correct and there are no errors in your build.settings (you could post it here, not as a screen shot, but by copy and paste inside and
tags (no spaces) then we could look to see if there is another error preventing it from reading the whole file.
Rob
-- Supported values for orientation: -- portrait, portraitUpsideDown, landscapeLeft, landscapeRight settings = { orientation = { default = "portrait", supported = { "portrait", } }, iphone = { plist = { CRBundleIconFiles = { "Icon@2x.png", "Icon.png", "Icon-Small@2x.png", "Icon-Small.png", "Icon-Small-50@2x.png", "Icon-Small-50.png", "Icon-Small-40@2x.png", "Icon-Small-40.png", "Icon-76@2x.png", "Icon-76.png", "Icon-72@2x.png", "Icon-72.png", "Icon-60@2x.png", "Icon-60.png" }, UIStatusBarHidden = false, UIPrerenderedIcon = true, -- set to false for "shine" overlay --UIApplicationExitsOnSuspend = true, -- uncomment to quit app on suspend --[[ -- iOS app URL schemes: CFBundleURLTypes = { { CFBundleURLSchemes = { "fbXXXXXXXXXXXXXX", -- example scheme for facebook "coronasdkapp", -- example second scheme } } } --]] } }, plugins = { ["CoronaProvider.ads.iads"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true, ["iphone-sim"]=true }, }, }, --[[-- Android permissions androidPermissions = { "android.permission.INTERNET", }, ]]-- }
This:
CRBundleIconFiles = {
should be:
C F BundleIconFiles = {
Well Rob, I can’t think you enough. That fixed my problem, not sure why it was CR, i didn’t think i messed with it… anyways it’s great to have such a wonderful community. Thanks.