Reputation: 91
Evening,
Going crazy about this, getting the following message straight after upload.
I've checked the icons, the icon file names in the info.plist, launch images, image compression etc
Any ideas what i've missed?
Dear developer,
We have discovered one or more issues with your recent delivery for "APP X". To process your delivery, the following issues must be corrected:
Invalid Image - For iOS applications, icons included in the binary submission must be in the PNG format.
If your application supports the iPhone device family, you must include a square icon of exactly 57x57 pixels. If your application supports the iPad device family, you must include a square icon of exactly 72x72 pixels. For Mac OS X applications, icons included in the binary submission must be in the ICNS format and must include a square 512x512@2x image. Once these issues have been corrected, go to the Version Details page and click "Ready to Upload Binary." Continue through the submission process until the app status is "Waiting for Upload." You can then deliver the corrected binary.
Regards,
The App Store team
Any help would be great!
Thanks
Upvotes: 4
Views: 2560
Reputation: 3155
Set Architecture to "Standard (armv7, armv7s)", Base SDK to "Latest iOS (iOS 6.1)" and Deployment Target to "4.3", or more recent.
Binaries are now rejected if using armv6, SDK 5.1 and target below 4.3.
At time of writing Xcode version is 4.6.3.
Upvotes: 1
Reputation: 1429
It was today exactly the same issue. I tried to make the app with support iOS target 3.1.3 and support 6.1 using SDK 5.1 and 6.1 together. It was my usual success way.
So, my solution: to use the standard way with target iOS 4.3 without SDK 5.1. Now it's in order. Well, sometimes it is not the problem with icons, but the using old SDK.
Upvotes: 0
Reputation: 3514
I just ran into the same error message earlier today and in my case it turned out that when your icon is completely in grayscale (has no colored pixels), it will automatically get rejected. Unfortunately the message gives zero indication that this might be an issue. Once I adjusted the color balance slightly towards red, I got to the next stage in review.
I ran into the same thing when I had submitted my "big icon" (1024x1024). That was a little less mysterious, as they at least mentioned "RGB" color requirements. Of course in normal language that still doesn't mean that grayscale is verboten, but there you go.
Upvotes: 0
Reputation: 46
Check the complexity/file size of your images. It sounds strange, but I've experienced this problem myself today.
Our 1024x1024 large app icon that had previously been fine was suddenly rejected. The icons we're using are quite simple (black and white company logo), so I added a little complexity to bring up the file size, and then the icon was accepted.
As the only difference was file size (dimensions, DPI, RGB format hadn't changed), I assume Apple is now checking for a minimum size for this icon, and it wouldn't surprise me if the same was being applied to the in-app icons.
Upvotes: 3
Reputation: 12436
I've seen images go corrupt sometimes, it is worth removing all of your app icons and adding them back to your project from the original source.
Also check your target's Info plist under the "Icon files" and "Icon files (iOS 5)" sections. Make sure they contain the correct filenames
Upvotes: 1
Reputation: 1724
Open up your .ipa file and look for any extra images that may have been included. The .ipa is just a zip file, so from the terminal, unzip it, eg:
unzip /path/to/myapp.ipa
You can also check your project in Xcode. Select the project in the navigation pane, select the app target in the content pane, then go to the "build phases" tab and look at the "copy bundle resources" section. Browse through it to find your "rogue" image.
Upvotes: 0