Only PNG files are allowed as Default images in iOS

Hi,

I was under impression that using this in build.settings:

UILaunchImageFile = "Default.jpg"  

would allow me to use jpg files.

Unfortunately it does not.

Although my app on the device worked just fine, it was rejected after being uploaded with this description:

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 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. Learn more about iPhone 5 support and app launch images by reviewing the iOS Human Interface Guidelines and iOS App Programming Guide.

So unfortunately no… we cannot use jpegs.

Krystian

From now on you will be able to include jpg files instead of png

You can always use JPG files if you want to, just specify the name when you load the file. iOS apps look for a default PNG file because PNG retains image quality. They are larger files, generally, but if you can compress your JPG without apparent loss of quality using one as your loading image is fine.

It should be noted, however, that most apps do not follow Apple’s guidelines on the “loading image”, which is to display the same image as used for your background so that on startup the impression given to the user is that of data being loaded. Obviously, this does not really apply to games.

The warning here is: Yes, you can use a JPG, but be really careful that you don’t squash it so far that your loading screen looks bad.

sorry, I’ve edited my original post after my app was rejected.

From now on you will be able to include jpg files instead of png

You can always use JPG files if you want to, just specify the name when you load the file. iOS apps look for a default PNG file because PNG retains image quality. They are larger files, generally, but if you can compress your JPG without apparent loss of quality using one as your loading image is fine.

It should be noted, however, that most apps do not follow Apple’s guidelines on the “loading image”, which is to display the same image as used for your background so that on startup the impression given to the user is that of data being loaded. Obviously, this does not really apply to games.

The warning here is: Yes, you can use a JPG, but be really careful that you don’t squash it so far that your loading screen looks bad.

sorry, I’ve edited my original post after my app was rejected.