First of all this question has nothing to do with other similar questions on SO because this problem involves using LaunchScreen.storyboard
and the solutions presented on SO don't solve this problem.
I am using an image inside LaunchScreen.storyboard
. I change that image and every time the app starts it shows the old image. Things I have tried:
It is amazing but nothing works. I have tried everything except voodoo.
The techniques above seem to work for images used elsewhere but not for images used by LaunchScreen.storyboard
.
I am running it on the device.
Any ideas?
The likely problem is that Springboard caches the launch image by bundle ID. To force a rebuild, the necessary steps are
However, there does appear to be a so far undefined complete failure case. If the above brute force method fails to work, take a look at this Radar filing: UIImageView missing images in Launch Screen on device which appears to describe a permanent caching failure. In that case, changing your bundle ID and seeing if the expected image shows up is about all you've got left.