Corona build 2017.3054 error

Hi guys,

I just submited new game verision to xCode APPLICATION LOADER.

There are no significant changes in the game, except I downloaded new Corona build 2017.3054 ( Mac Siri ).

Here is the APP LOADER error:

2017-03-10 14:13:27 CET] <main> 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/ios/human-interface-guidelines/graphics/launch-screen."

Corona 2017-3048 worked fine 2 days ago… ?

Thanks!

Ivan

Are you providing a file named Default-568h@2x.png that is 640x1136 in size and are you specifying all of the items listed here:

https://docs.coronalabs.com/guide/distribution/buildSettings/index.html#ios-launch-images

Can you post your build.settings?

Thanks

Rob

Also, since you’re using a daily build that has iOS 8 as it’s minimum, consider using the “storyboard” method for managing the launch images.  See:
 

https://docs.coronalabs.com/daily/guide/distribution/buildSettings/index.html#launchimage

Note this is our “Daily build” docs which have the latest information. There are a couple of other gotcha’s that have burned people in the past:

If you copy the file name from a blog post there is a good chance that the hypen between “Default” and “568h” may get converted to an m-dash or n-dash characters. These look like hypens but have a different code value. Make sure it’s a hyphen.

If you’re app is landscape only, you still have to provide the portrait entries and portrait files. Static launch images are hyper annoying to get right, it puts a lot of potentially big files in your project. We encourage you to consider the storyboard method to help clean up your project and build.settings.

Rob

I confirm my Default-Landscape-568h@2x.png is 1136 x 640 (landscape mode).

Here it is:

settings = { &nbsp; &nbsp; orientation = &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; default = "landscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; supported = { "landscapeLeft", "landscapeRight" } &nbsp; &nbsp; }, &nbsp; &nbsp;plugins = &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; ["plugin.appodeal"] = &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; publisherId = "com.coronalabs", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; supportedPlatforms = { iphone=true, android=true, ["android-kindle"]=true, appletvos=true } &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["CoronaProvider.gameNetwork.apple"] = &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; publisherId = "com.coronalabs", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; supportedPlatforms = { iphone=true } &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["CoronaProvider.native.popup.activity"] = &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; publisherId = "com.coronalabs", &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- includes IAP Badger as a plug in &nbsp; &nbsp; &nbsp; &nbsp; ["plugin.iap\_badger"] = &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- required &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; publisherId = "uk.co.happymongoose", &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; iphone = &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; plist = &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UIApplicationExitsOnSuspend = false, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UIStatusBarHidden = true, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MinimumOSVersion = "8.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NSAppTransportSecurity = { NSAllowsArbitraryLoads=true }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NSMotionUsageDescription = "This app would like to access the accelerometer.", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Icon image files table &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CFBundleIconFiles = { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-60.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-60@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-60@3x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-72.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-72@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-76@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small-40.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small-40@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small-50.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small-50@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small@3x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-40.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-58.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-76.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-80.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-87.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-120.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-152.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-167.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-180.png" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UILaunchImages = { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 4 LandscapeLeft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{320, 480}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 4 LandscapeRight &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{320, 480}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 5 LandscapeLeft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-568h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{320, 568}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 5 LandscapeRight &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-568h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{320, 568}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPad LandscapeLeft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{768, 1024}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPad LandscapeRight &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{768, 1024}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 6 LandscapeLeft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "8.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-667h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{375, 667}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 6 LandscapeRight &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "8.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-667h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{375, 667}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 6 Plus LandscapeLeft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "8.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape-736h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{414, 736}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 6 Plus LandscapeRight &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "8.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape-736h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{414, 736}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPad Pro Landscape Right &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "9.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape-1366", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{1024, 1366}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPad Pro Landscape Left &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "9.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape-1366", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{1024, 1366}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } &nbsp; &nbsp; }, &nbsp; &nbsp;&nbsp; }

You have to have a portrait version of that file and include it in your build.settings table as well. 

Rob

Here’s something you can do.  Make the image physically portrait, but rotate the contents 90 degrees so it looks landscape. 

Rob

I am a little bit confused at this moment… portrait versions were not required before for landscape apps.

I will try to build with 2017-3048 … or I will do as you mentioned…

Thanks.

Ivan

I think this is something new Apple is scanning for. 

Rob

Ok. So is there a quick walkaround?

I gave you a couple of options already and I’ll add another.

  1. make Default-568h@2x.png portrait and make sure you include the code in build.settings for a portrait file.

  2. Switch to storyboard based launch images. I provided a link which links to the guide. I’ll talk more about it below.

  3. Include an all black Default-568h@2x.png file and either use our splash screen control plugin for your branding which would then be consistent across platforms or if you don’t have the plugin, build your own splash in main.lua after our splash screen. This will be discussed below as well.

  4. Use an all black storyboard based launch image. Simply grab the LaunchImage.storyboardc file from our sample apps included with the latest daily build and add one line to your build.settings which can be gotten from a sample app like HelloWorld. You will still have a black launch image before the Corona managed splash screen shows, but that’s good since our default is a black background.

UILaunchImages in General:  Apple supports this not for you to splash your logo in front of users. If Apple had their way, there would be no logos showing up. They want the user interface of the app to show as quickly as possible and UILaunchImages exist to give you a chance to mimic your first screen to give the user the illusion that the app is starting faster than it really is.

The storyboard method outlined a couple of posts up is very simple. Download a project from our github (we provide a link to get the zip file so you don’t even have to interact with Github). Unzip it, Create three images in three different sizes: a 1x, 2x and 3x version. Open the project in Xcode, click on a couple of things, drag those images into some placeholders save the project and then export a compiled version of it. Make sure the compiled .storyboardc file and the three images are in the folder with main.lua and add one line to build.settings and remove all the other UILaunchImage table and excess .png files. The guide is quite good at stepping you through the process.

Option #1 above is probably the fastest solution: make your existing file portrait and rotate the artwork so it’s sideways. Make sure it’s named Default-568h@2x.png and point all three iPhone 5 entries (landcapeleft, right, portrait) to the one file.

Option #2 is the cleanest and more future proof solution and while 10 steps seems like a lot, it’s really not once you go through it.

Rob

Ok. I’ll go with option #1 for now.

So iPhone 5 Portrait is causing this…

OLD landscape Default-568@2x.png will be replaced with NEW portrait version.

Many thanks for a nice and lenghty explanation!

Ivan

Are you providing a file named Default-568h@2x.png that is 640x1136 in size and are you specifying all of the items listed here:

https://docs.coronalabs.com/guide/distribution/buildSettings/index.html#ios-launch-images

Can you post your build.settings?

Thanks

Rob

Also, since you’re using a daily build that has iOS 8 as it’s minimum, consider using the “storyboard” method for managing the launch images.  See:
 

https://docs.coronalabs.com/daily/guide/distribution/buildSettings/index.html#launchimage

Note this is our “Daily build” docs which have the latest information. There are a couple of other gotcha’s that have burned people in the past:

If you copy the file name from a blog post there is a good chance that the hypen between “Default” and “568h” may get converted to an m-dash or n-dash characters. These look like hypens but have a different code value. Make sure it’s a hyphen.

If you’re app is landscape only, you still have to provide the portrait entries and portrait files. Static launch images are hyper annoying to get right, it puts a lot of potentially big files in your project. We encourage you to consider the storyboard method to help clean up your project and build.settings.

Rob

I confirm my Default-Landscape-568h@2x.png is 1136 x 640 (landscape mode).

Here it is:

settings = { &nbsp; &nbsp; orientation = &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; default = "landscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; supported = { "landscapeLeft", "landscapeRight" } &nbsp; &nbsp; }, &nbsp; &nbsp;plugins = &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; ["plugin.appodeal"] = &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; publisherId = "com.coronalabs", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; supportedPlatforms = { iphone=true, android=true, ["android-kindle"]=true, appletvos=true } &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["CoronaProvider.gameNetwork.apple"] = &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; publisherId = "com.coronalabs", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; supportedPlatforms = { iphone=true } &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["CoronaProvider.native.popup.activity"] = &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; publisherId = "com.coronalabs", &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- includes IAP Badger as a plug in &nbsp; &nbsp; &nbsp; &nbsp; ["plugin.iap\_badger"] = &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- required &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; publisherId = "uk.co.happymongoose", &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; iphone = &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; plist = &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UIApplicationExitsOnSuspend = false, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UIStatusBarHidden = true, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MinimumOSVersion = "8.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NSAppTransportSecurity = { NSAllowsArbitraryLoads=true }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NSMotionUsageDescription = "This app would like to access the accelerometer.", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Icon image files table &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CFBundleIconFiles = { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-60.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-60@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-60@3x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-72.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-72@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-76@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small-40.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small-40@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small-50.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small-50@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small@2x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-Small@3x.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-40.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-58.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-76.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-80.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-87.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-120.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-152.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-167.png", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Icon-180.png" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UILaunchImages = { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 4 LandscapeLeft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{320, 480}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 4 LandscapeRight &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{320, 480}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 5 LandscapeLeft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-568h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{320, 568}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 5 LandscapeRight &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-568h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{320, 568}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPad LandscapeLeft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{768, 1024}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPad LandscapeRight &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "7.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{768, 1024}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 6 LandscapeLeft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "8.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-667h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{375, 667}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 6 LandscapeRight &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "8.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-667h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{375, 667}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 6 Plus LandscapeLeft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "8.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape-736h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{414, 736}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPhone 6 Plus LandscapeRight &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "8.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape-736h", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{414, 736}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPad Pro Landscape Right &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "9.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape-1366", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeRight", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{1024, 1366}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp;-- iPad Pro Landscape Left &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageMinimumOSVersion"] = "9.0", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageName"] = "Default-Landscape-1366", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageOrientation"] = "LandscapeLeft", &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ["UILaunchImageSize"] = "{1024, 1366}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } &nbsp; &nbsp; }, &nbsp; &nbsp;&nbsp; }

You have to have a portrait version of that file and include it in your build.settings table as well. 

Rob

Here’s something you can do.  Make the image physically portrait, but rotate the contents 90 degrees so it looks landscape. 

Rob

I am a little bit confused at this moment… portrait versions were not required before for landscape apps.

I will try to build with 2017-3048 … or I will do as you mentioned…

Thanks.

Ivan

I think this is something new Apple is scanning for. 

Rob

Ok. So is there a quick walkaround?

I gave you a couple of options already and I’ll add another.

  1. make Default-568h@2x.png portrait and make sure you include the code in build.settings for a portrait file.

  2. Switch to storyboard based launch images. I provided a link which links to the guide. I’ll talk more about it below.

  3. Include an all black Default-568h@2x.png file and either use our splash screen control plugin for your branding which would then be consistent across platforms or if you don’t have the plugin, build your own splash in main.lua after our splash screen. This will be discussed below as well.

  4. Use an all black storyboard based launch image. Simply grab the LaunchImage.storyboardc file from our sample apps included with the latest daily build and add one line to your build.settings which can be gotten from a sample app like HelloWorld. You will still have a black launch image before the Corona managed splash screen shows, but that’s good since our default is a black background.

UILaunchImages in General:  Apple supports this not for you to splash your logo in front of users. If Apple had their way, there would be no logos showing up. They want the user interface of the app to show as quickly as possible and UILaunchImages exist to give you a chance to mimic your first screen to give the user the illusion that the app is starting faster than it really is.

The storyboard method outlined a couple of posts up is very simple. Download a project from our github (we provide a link to get the zip file so you don’t even have to interact with Github). Unzip it, Create three images in three different sizes: a 1x, 2x and 3x version. Open the project in Xcode, click on a couple of things, drag those images into some placeholders save the project and then export a compiled version of it. Make sure the compiled .storyboardc file and the three images are in the folder with main.lua and add one line to build.settings and remove all the other UILaunchImage table and excess .png files. The guide is quite good at stepping you through the process.

Option #1 above is probably the fastest solution: make your existing file portrait and rotate the artwork so it’s sideways. Make sure it’s named Default-568h@2x.png and point all three iPhone 5 entries (landcapeleft, right, portrait) to the one file.

Option #2 is the cleanest and more future proof solution and while 10 steps seems like a lot, it’s really not once you go through it.

Rob