We're using our own custom named images by setting the 'UILaunchImageFile' key.
The -568h image is 640 × 1136, but it's picking the 640 × 960 image.
If appears the problem is here:
It only picks the -568 image if launchImageFile isn't defined. I think the correct behavour would be to set launchImageFile to 'Default' if UILaunchImageFile isn't defined, and then add the '-568' and '@2x' suffixes depending on which device is being used.
I've also noticed upcoming 2.5.0 release doesn't support selecting the image using 'UILaunchImageFile' - Is that by design, or could I submit a patch to have that changed?