Your binary is not optimized for iPhone 5

I am trying to submit my first app to the App Store but when I try I am getting the following error:

ERROR ITMS-9000: "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 UILaunchImage 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.

Inside Images.xcassets there is no LaunchImage files.

I have no idea what is wrong, I am using the LaunchScreen.xib for my launch screen and it's working on my iPhone 6 and iPhone 5 screen. I am using Xcode 6.0.1 (6A317).

Any clues of what may be wrong?

Thanks!

If you are working with Images.xcassets make sure in your projects settings, General > App Icons and Launch Images > Launch Image Source is set.

Your binary is not optimized for iPhone 5 |Apple Developer Forums, Hi, While Uploading the application Via Application Loader i am getting an error like "Your binary is not optimized for iPhone 5 - - New iPhone  “Your binary is not optimized for iPhone 5” (ITMS-90096) when submitting huhuhuh77. Dec 02, 2015. This is very frustrating. I have created an ios app, and I am

xcode - Your binary is not optimized for iPhone 5, 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  ERROR ITMS-9000: "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 UILaunchImage with a UILaunchImageSize value set to {320, 568}.

I had a slightly corrupted PNG that was causing the issue - everything else was totally fine.

Basically the automated export feature from a PSD I was using exported as a JPG and I changed the extension to PNG and whilst it looked like it was okay and loaded fine in in Preview, but the file wasn't a legit PNG.

TL;DR check that your assets are valid.

Your binary is not optimized for iPhone 5, If you are working with Images.xcassets make sure in your projects settings, General > App Icons and Launch Images > Launch Image Source  A splash image is not the only thing required to "support the 4-inch display on iPhone 5". David, I would think you need to make sure your app looks good and works on the iPhone 5. It should not be letter boxed, do to missing assets.

add the below in info.plist

<array>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
</dict>
</array>

And also add 320x568 and its 2x image, 640x1136 for iPhone and for iPad 768x1024 in the source bundle. If these are not done Validation will result in errors.

"Your binary is not optimized for iPhone 5" Issue, Validation Error. Your binary is not optimized for iPhone 5 - New iPhone apps and app updates submitted must support the 4-inch display on  "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}.

You can refer the solution via this link

Your binary is not optimized for iPhone 5

The problem has solved when I do this:

  1. I have removed laungh images' xcassets totally
  2. added the launch image set
  3. and added all launch images again
  4. created a new ipa again

and this time its successfuly submitted.

Your binary is not optimized for iPhone 5, Hi I upload my app phonegap genareta .ipa file succesfully when I upload to apple store with application loader it give that error Your binary is  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}.

Solved: Your binary is not optimized for iPhone 5 (ITMS-90 , Your binary is not optimized for iPhone 5 (ITMS-90096) error when 3) Then, you also need to add it as you did with your splash screens via  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}.

Application rejected on iTunes as "binary is not optimized for iPhone 5", I am submitting an ipa created in Appery.io to iTunes but it keeps getting rejected due to the following error: Your binary is not optimized for iPhone 5 - - New  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}.

"binary not optimized for iPhone 5" app store error, iPhone 5 Optimization Requirement - Your binary is not optimized for iPhone 5. New iPhone apps and app updates submitted targeting iOS 6 and above must  Compatible with iPhone, iPad, and iPod touch. This app is optimized for iPhone 5. Game Clash of Clans; 2012; Category Gaming; Show more Show less. Best Binary Options Strategy 2020 - 2 Minute

Comments
  • Apple's error messages tend to be pretty clear. Work through the message you have and make sure your bundle meets all their requirements.
  • Does your app support iOS 7 or earlier in addition to iOS 8? If so you need the 4" launch image, just as described in the error message.
  • It does, it's iOS 7+, where does that image go? And how would I reference it in the info.plist? @rmaddy thanks
  • I followed the answer in this post: stackoverflow.com/questions/18976412/…
  • I have the same error with deployment target iOS 8. What's wrong on that case? stackoverflow.com/questions/27136053/…
  • very useful for me. Thanks
  • fast forward to 2016, re-generating the Launch Image source resolved the issue. I mean xcode automatically handles it. I had to drag drop Default-x images though. stackoverflow.com/questions/23780432/…
  • OH ok, it works. i couldn't before because i was missing the h in 568h.png
  • This solution really saved my time. Whole day I spent time on solving issue and finally solved by changing deployment version to iOS 8.0 from 7.1. Thanks!