iOS caches splash screen resources

Hello everyone

Is anyone having idea how to sort this strange bug of Apple when splash screen is being replaced with another image file?

I am using splash.psd as initial file located at /resources folder
performing ionic cordova resources -s
after which all resource files are properly generated.

But during the runtime of application I see old application splash screen for a brief second, after which new splash screen shows.

I am aware that iOS caches splash screen by its own will, to speed up app switching, and I can see old cached file on simulators at path /Library/SplashBoard/Snapshots/BundleID (DEFAULT GROUP)/ cached old splash screen file ktx.

I am using cordova-plugin-ionic-webview v.2.5.1 which uses CDVLaunchScreen.storyboard by default.

I have tried but with no luck following things:

  1. prepare ios / build / clean build folder on xCode
  2. I have tried to change file names of generated anyany LaunchStoryboard images.

Platform details:
Ionic Framework : ionic-angular 3.9.8
@ionic/app-scripts : 3.2.4
Cordova Platforms : ios 5.0.1
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Xcode : Xcode 11.2.1 Build version 11B500

Currently I am breafly seeing old splash screen on TestFlight builds also, and I dont think it will pass by itself on production users also.
If application is deleted from device and re installed it works, but this is not solution for current production users.

Thanks for your help!

Hey. I am having a similar issue and was wondering if you managed to get any answers to this?

@apamphilon unfortunately no… I am thinking to write Apple about this. Do you maybe have any progress so far with this? Or any other member?
Thanks for help :slight_smile: