iOS Developers using iOS 8 and XCode 6. If your using LauchImage.xib and everything is going great until you try and submit an archive and you get the following message:

ERROR ITMS-9000: “Your binary is not optimized for iPhone 5 – New iPhone apps and app updates submitted targeting iOS 6 and above must support the 4-inch display on iPhone 5 and must include a launch image with the -568h size modifier immediately following the <basename> portion of the launch image’s filename. 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.

In XCODE select your app at the top of the directory tree, then select your app name under “Targets”. Scroll down to the “App Icons and Launch Images” section. There under “Launch Image Source” the drop down probable says “Use Asset Catalog”. Click on that and a “Migration” dialog will appear. Select “New Asset Catalog” from that drop down and click on “Migrate”. “Launch Image Source” should change to “LaunchImage” and your done!

Why it isn’t setup this way and where its documented, I have no idea.

As always, your mileage may vary and good luck!

This entry was posted in General. Bookmark the permalink.

Leave a Reply