2393a - ITMS-9000 error (iPhone 5 not optimized and missing 64 bit support)

Hi all, building with 2393a i have 1 error and 1 note (see the attachment).

My app is landscape only for iPad + iPhone (and yes also Android).

In the attach you see only the 5 Launch-Images that i have the root (grey and blue in the screenshot).

I do not understand what is the problem about iPhone 5 not optimized…

Any ideas to solve?

This is my config.lua:

application =  { content =          { width = 768, height = 1024,  scale = "letterBox", fps = 30, imageSuffix = { ["@2x"] = 2,

This is my building.settings:

-- Supported values for orientation: -- portrait, portraitUpsideDown, landscapeLeft, landscapeRight settings = { orientation = { default = "landscapeRight", supported = { "landscapeRight", "landscapeLeft" } }, iphone = { plist = {    CFBundleShortVersionString = "2.1", UIStatusBarHidden = false, UIPrerenderedIcon = true, -- set to false for "shine" overlay UIAppFonts = { "Amaro.ttf" },             --icon image files table             CFBundleIconFiles = { "Icon.png", "Icon@2x.png", "Icon-60.png", "Icon-60@2x.png", "Icon-60@3x.png", "Icon-72.png", "Icon-72@2x.png", "Icon-76.png", "Icon-76@2x.png", "Icon-Small-40.png", "Icon-Small-40@2x.png", "Icon-Small-40@3x.png", "Icon-Small-50.png", "Icon-Small-50@2x.png", "Icon-Small.png", "Icon-Small@2x.png", "Icon-Small@3x.png"             }, UILaunchImages = { {  -- iPhone 4 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{320, 480}" }, {  -- iPhone 4 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{320, 480}" }, {  -- iPhone 5 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape-568h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{320, 568}" }, {  -- iPhone 5 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape-568h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{320, 568}" }, {  -- iPad LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{768, 1024}" }, {  -- iPad LandscapeRight ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{768, 1024}" }, {  -- iPhone 6 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-Landscape-667h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{375, 667}" }, {  -- iPhone 6 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-Landscape-667h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{375, 667}" }, {  -- iPhone 6 Plus LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-Landscape-736h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{414, 736}" }, {  -- iPhone 6 Plus LandscapeRight ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-Landscape-736h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{414, 736}" } } } }, android = {    versionCode = "3",    usesExpansionFile = true, usesPermissions = { "android.permission.INTERNET", "com.android.vending.CHECK\_LICENSE",             "android.permission.WRITE\_EXTERNAL\_STORAGE" }, }, }

See below forum post from Rob Miracle regarding the 64-bit warning:

Really thanks Alex for your patience!

And for the iPhone 5 not optimized problem?

What do you think?

Thanks!

I don’t think you need the “-Landscape” portion. I named mine “Default-568h” and my apps show as I intend in the App Store.

Hi Alex, what do you think about my config.lua?

Can i have problem with iPhone 5 optimization?

I had the same problem with a landscape app.

I added the portrait launchImages to the build.settings along with landscape to get iPhone5 optimized (no black bars)

It’s because iPhone5 loads in portrait and then switches to landscape or something like that.

You need to add portrait to the UILaunchImages table for iPhone5 and IPhone6 and include the images.

Last time I looked, it appeared the Docs were poorly written and did not explain that these are needed.

Hope this helps.

Nail

With the exception of the iPads and the iPhone 6 Plus, the rest of the iPhones only load Portrait launch images.  However, there was a bug (may still exist) in iOS 8 that requires that you include the landscape keys.

Provide the Default-568h@2x.png image (640 px wide, 1136 px high) and point all three build.settings keys to that one image and you should be good.

Rob

Just stumbled upon this same issue after reading the blog post you wrote about it. You should probably edit the blog post to make it clear. I had to add the portrait tables for iPhone 5 and iPhone 6 to get it to show up in my landscape app.

See below forum post from Rob Miracle regarding the 64-bit warning:

Really thanks Alex for your patience!

And for the iPhone 5 not optimized problem?

What do you think?

Thanks!

I don’t think you need the “-Landscape” portion. I named mine “Default-568h” and my apps show as I intend in the App Store.

Hi Alex, what do you think about my config.lua?

Can i have problem with iPhone 5 optimization?

I had the same problem with a landscape app.

I added the portrait launchImages to the build.settings along with landscape to get iPhone5 optimized (no black bars)

It’s because iPhone5 loads in portrait and then switches to landscape or something like that.

You need to add portrait to the UILaunchImages table for iPhone5 and IPhone6 and include the images.

Last time I looked, it appeared the Docs were poorly written and did not explain that these are needed.

Hope this helps.

Nail

With the exception of the iPads and the iPhone 6 Plus, the rest of the iPhones only load Portrait launch images.  However, there was a bug (may still exist) in iOS 8 that requires that you include the landscape keys.

Provide the Default-568h@2x.png image (640 px wide, 1136 px high) and point all three build.settings keys to that one image and you should be good.

Rob

Just stumbled upon this same issue after reading the blog post you wrote about it. You should probably edit the blog post to make it clear. I had to add the portrait tables for iPhone 5 and iPhone 6 to get it to show up in my landscape app.