Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Xcode 4.2 - App Loader: Unable to verify icon dimensions, no icon found

I have never had this problems until I began to use Xcode 4.2. I'm getting the following error trying to upload my app:

Unable to verify icon dimensions, no icon found. Your minimum os version is below 3.2, so you must define CFBundleIconFile or provide a default Icon.png that is 57x57

I have an "Icon.png" image and is 57x57. I tried add it and remove it from info.plist. No success. I don't know what to do.

enter image description here

Here is my info.plist file

enter image description here

Info.plist edited again

enter image description here

SOLUTION

Thanks for your comments. The problem was that I was not following the right steps to prepare the app for submission in Xcode 4. It's very different to Xcode 3.2. If you follow the steps of this guide you will not have the issues I had.

like image 520
Teofilo Israel Vizcaino Rodrig Avatar asked Dec 03 '11 20:12

Teofilo Israel Vizcaino Rodrig


2 Answers

Make sure your Info.plist has these entries and that the file names match exactly (iOS 5 icons may not be necessary but it doesn't hurt to include them):

enter image description here

Here are the pages that Apple talks about the Icon guidelines:

iOS HIG - Custom Icon and Image Creation Guidelines
Apple Technical Q&A QA1686 - App Icons on iPad and iPhone


This is the same thing as above but with the "Raw" key/value pairs:

enter image description here

like image 60
chown Avatar answered Oct 25 '22 21:10

chown


The actual problem is that the specification of icon files in the Info.plist changed with iOS 5. Note that it says "Icon files (iOS 5)" in the Info.plist. If you specify a build target before 5.0 you will get the error messages mentioned, because specifying the icon files is different prior to 5.0! You can either change your build target to 5.0, or add icon specifications for older iOS. (That is actually what happened by adding the CFBundleIconFiles array to the Info.plist)

So, the problem is not in Xcode 3.2 versus Xcode 4.2, but in the iOS version you target with your App.

like image 39
RickJansen Avatar answered Oct 25 '22 21:10

RickJansen