I know there are a few threads about this subject, but i saw that all of them refer to the fact that the launch image is not set properly.
In my app i don't use the launch image and create my own "launch image" process (an image view that runs for the length of the loading time). When i run the app with testfilght on the iPhone 4/6 all works well, but if I run the app on iPhone 5 the app runs like it's on an iPhone 4.
Thanks,
You can add them using the .xassets easily. I have done a small test and I'm attaching a screenshot for your reference.
I haven't worked with iPhone 6. So, you may need to do some additions to get it to work correctly with iPhone 6.