iOS App IPA file upload failed - ios

I want upload iOS application to iTunesConnect from ApplicationLoader.
But the upload failed. Error:
ERROR ITMS-9000: "Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 7.0." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
I created icons, And putted image to resources folder.
icon.png (57x57)
icon#2x.png (114x114)
icon-72.png (72x72)
icon-72#2x.png (144x144)
icon-76.png (76x76)
icon-76#2x.png
(152x152)
Am I missing something?

After the update to iOS 7, you are required to use different icon sizes. See the iOS Guidelines for more detail.
Basically, you need a 120x120 icon, among other sizes.

The size requirements have changed for iOS 7.0.
It's worth switching to an asset catalog to store them in if you're using XCode 5, as it gives you a visible representation of what you have and what's missing.

Please ensure that you are already added icon images for all required sizes
you can generate icons for all required sizes simply from the following site
https://makeappicon.com/

Related

Binary is not optimized for iPhone 5 Error when using LaunchScreen.xib

I'm using the LaunchScreen.xib as my Launch Screen and yet I keep on getting this error when trying to publish the app.
Why is this and how to avoid this? Right now I have an empty xib, plain white.
Error:
ERROR ITMS-90096: "Your binary is not optimized for iPhone 5 - New
iPhone apps and app updates submitted must support the 4-inch display
on iPhone 5 and must include a launch image referenced in the
Info.plist under UILaunchImages with a UILaunchImageSize value set to
{320, 568}. Launch images must be PNG files and located at the
top-level of your bundle, or provided within each .lproj folder if you
localize your launch images. Learn more about iPhone 5 support and app
launch images by reviewing the 'iOS Human Interface Guidelines' at
'https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW5'
and the 'iOS App Programming Guide' at
'https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html#//apple_ref/doc/uid/TP40007072-CH6-SW12'."
Image of my info.plist:
I think you are using 7.0 as your Deployment target, so instead of Launch Screen.xib file use Asset Catalog and add all Splash screens, this will solve your problem.
What i have observed for some reason, Default-568h#2x.png is expected to be in root folder. Also Please make sure following points:
All images are in .png format.
If you are adding any background image in app then that should be available for all
device size.
App supports for iPhone 5/5s in all screens.

ERROR ITMS-9000:"Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels

ERROR ITMS-9000:"Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels in .png format for IOS versions >= 7.0."
I am getting this error when trying to upload my app to the app store. I have loaded all my icons using the image asset catalog (and even tried loading icon files without the catalog).
Also, not sure why xcode wants me to upload iPhone app icons when this is an iPad app?
Anyone have any ideas? complete stuck on this one
thanks
turns out I just rebuilt the application and created a new archive.
I think creating a NEW archive was the trick. So needed to delete the old one and create the new archive which included the correctly size app icons.
If you just correct the app icons and try to validate an the existing archive it will produce the same error.
Hope this helps anyone else who encounters this issue
Step 1 :
Choose Images.xcassets
Step 2 : Resize Icons in below pixels then drag and drop to corresponding position.

Xcode 5 iPhone app app store upload error

Hi I created a iPhone app for iOS 7 and assigned icon using AppIcon set in Images.xcassets. It works good. I try to upload the build in app store through Application Builder it gave following error.
icon specified in the info.plist not found under the top level app wrapper: AppIcon 40x40
icon specified in the info.plist not found under the top level app wrapper: AppIcon 60x60
Even i gave icons 120 x 120, 80 x 80, 58 x 58.
Please help me. If choose iOS 7 as a target device above 3 icons only ask by AppIcon set but while upload gives error.
You need to have the icon with size 40*40 and 60*60 in your application.
Here my info.plist with all icons for all iOS :
Add all images on your project and with this website you can generate all the icon size with the good name for iOS 6 and iOS 7 from your image 1024*1024.
Please used the new version of application loader that was included in Xcode 5, not used the old version.
The menu:[Xcode]-[Open Developer Tool]-[Application Loader].
Your App icons must be under the top level
I ended up deleting the App Icon package and it worked!

validation issue after adding "Missing recommended icon files "to Info.plist

After I upload a new version of my app I got a mail from iTunes Store:
Missing recommended icon file - The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format.
Missing recommended icon file - The bundle does not contain an app icon for iPad of exactly '76x76' pixels, in .png format.
Missing recommended icon file - The bundle does not contain an app icon for iPad of exactly '152x152' pixels, in .png format.
"
I added to my application and to Info.plist : icon-76, icon-76#2x , icon_60, icon_60#2x , but now I can't pass validation. I got an error:
Icon specified in the Info.plist not found under the top level app wrapper.
For older devices, save your 57x57 icon as Icon_iPhone.png. For the iPhone 4, save your 114x114 icon as Icon_iPhone#2x.png. The image resolution doesn't matter at all; only the pixel dimensions matter.
For iPad Save your 72x72 icon as Icon_iPad.png and 144x144 icon as Icon_ iPad.png#2x.png
Once crass check the your app icons sizes
Better way
Select XCode.Project -> Summery -> App Icons - >
Just Drag and Drop the images (icons) in App Icons Boxes . It will not show any Yellow mark Thread your icons perfectly set other wise sizes miss match . (In this way no need to add icon file in plist)
See multiple answers here: Icon specified in info.plist not found under the top level app wrapper
For me the fix was to add the files to the Build Phases, Copy Bundle Resources section of the project settings.

Icon dimensions don't meet size requirements no matter what

I am trying to put my app on the market and am granted with this error everytime I try:
Ipad: icon.png: dimensions (57 x 57) don't meet the size requirements. The icon file must be 72x72 pixels in .png format.
I have seen the endless posts about about modifying the .plist and also Edit Project Settings -> Build -> uncheck Compress PNG Files( Icon.png file error in universal app ). I have done both of this. I have also went through apples guide for universal app Icons and followed that as well. However I noticed a difference in the .plist file I have and they have (http://developer.apple.com/library/ios/#qa/qa1686/_index.html). (Mine has a Primary Icon attribute ) Is there something I am missing or is the apple documentation our of date?
When I change the icon to 72x72 I then get the same error except it says the icon file must be 57x57. It seems like it's trying to use icon.png for both the iphone and ipad icon when It should be using icon-72.png for ipad and icon.png for iphone. Is this defined somewhere else?
First of all I'm not sure if this is a rule or if it's just common practice, but your icons should start with a capital "I". Second, your iPad icon should be 72x72 not 57x57 like the iPhone icon. And finally, you're missing your iPad retina icon "Icon-72#2x.png" 144x144px.
Full break down of icons.
Icon.png = 57x57 iPhone non retina
Icon#2x.png = 114x114 iPhone retina
Icon-72.png = 72x72 iPad non retina
Icon-72#2x.png = 144x144 iPad retina
If you make sure your icons are exactly as I've listed then you won't have any problems.
If you are still experiencing problems after making these changes then try deleting all icon images from the project, and deleting the icon keys from your .plist file.
Then re-add the images to the project by dragging them directly to their corresponding placeholder in the summary tab of Xcode's navigator.
Well, I agree with #NSPostWhenIdle, But as far as the Naming conventions he is right, if you are adding directly to the plist,
But when it is concerned with Xcode , from Xcode 4.2, when you open the target settings -> Summary
I hope that you are using Xcode later than 4.2
And when you mouse over the App Icons section, it will show the size of icons and right click there and add icons. Xcode itself fix the names for your icons according to the size of the icons which you are selecting like this
So, No matter of fighting with the naming conventions of iCons, and if you add like this, these icon names are fixed my Xcode itself and these icons are automatically added to the plist File as well.
I removed the icons from my project via the file system, renamed them as suggested by NSPostWhenIdle and sree charan. I then dragged and dropped them into the the app icon section and removed and readded the entries in the .plist via a text editor. However this still wasn't effecient enough, I thought that removing the files from the project in the file system would remove the references in the project, THIS IS NOT TRUE. I suggest to anyone that with icon problems after this to do what I previously stated and remove all icon references/files via the project and NOT the file system before re-adding.
Your icon.png is probably not exactly 57x57. in finder, right click on the icon.png, get info. If it still says 57x57, then I am not sure why its throwing that error.
I had a similar issue when my icon.png was 57x56 (which I had never checked until xcode whined).
IF these dont work, restart your Xcode and or Mac, make a clean build.
I just want to add (for others finding this question) that I recently ran into this error, but in my case it was complaining that 76x76 did not meet the requirement of 72x72, which didn't make any sense to me since our iPad app is iOS 7 only and therefore according to all official documentation only requires icons of size 76x76 and 152x152.
Icon dimensions (76 x 76) don't meet the size requirements. The icon file must be 72x72 pixels, in .png format.
Anyhow it turned out the person uploading the binary was using an older version of Application Loader (from Xcode 4.6) and this check was happening client-side before the upload even took place.
Submitting the same binary using the newer Application Loader from Xcode 5 had no problem!

Resources