this is my first ios app and when i try to submit it to the app store it gives me the ITMS-90096 error.
One more thing to check... your image size must be correct. I had a splash screen image named logo_640x1136.png provided by a designer, and I couldn't figure out why I kept getting this error. Finally I checked the image with file
(command line). Turns out the image wasn't actually 640x1136. If you don't like the command line, select the image in Finder and press Cmd+I to see the image size under "more info".
If you only support iOS9+ you have to add a LaunchScreen.storyboard (without ViewController)
And reference it in your Target
Question is already answered and works as well, just adding one more answer as i got similar error in different scenario.
In my case i was using LaunchScreen.xib
which is alternative to using splash images.
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html
As stated in above link "In iOS 8 and later, you can create a XIB or storyboard file instead of a static launch image."
But even after using XIB i got this error.
To solve this i took screenshot of splash from 4 inch device running iOS 8, which was 640 × 1136 pixel. Renamed it to "Default-568h@2x.png" added it to top level in project bundle.
Reason behind this error could be :
When apple transitioned from 3.5 inch devices to 4.0 devices, this image was compulsory otherwise app used to run in letterbox mode ( On 4 inch devices you will see black bars on top and bottom of application ). So when i tried to run my application on 4 inch device/simulator running iOS 7.1 it was indeed running into letterbox mode ( when i only used .xib based splash ). The moment i added "Default-568h@2x.png" letterbox mode gone plus apple approved app.
I also had a hard time to figure it out. It happened to me after I upgraded XCode into version 7 (iOS 9). Somehow it unassigned launch images and changed Launch Image options with unchecked iPhone Portrait for iOS 6.0 and Prior from the right pane.
After I checked iPhone Portrait it shows assignable iPhone Portrait iOS 5, 6. I just drag & drop images into the proper holders.
Then I archived with this assignment and uploaded binary successfully into app store. I hope this would help.
Just resolved the issue by correcting my Launch screen images. Make sure you have png files as image files.
I had "jpeg" images and converted it directly to ".png" just by changing the name. This was the issue. Used converter application to change the images, and everything worked perfect.