I've created different Targets in my Xcode project to version my app for different clients. Each client uses different xcassets, one for each target. This way I can have different images with the same names. So just by selecting the target, the correct image will show.
This works for any view in my app. Whenever I run the app in a different target, all the images change automatically. The problem is when I have an image in my Launch Screen. I created .xib files for my Launch Screen (one for each client).
By selection the target, the correct .xib runs, but the image that it loads is always the same from the base project.
This is how I organised the project so having different targets would automatically pick different images:
When I select a target, all elements with that Target Membership should be loaded. Only my Launch Screen loads the image-launch from the Base.xcassets.
I was facing the same issue and finally solved this: (I am using Xcode 11.3 now)
Or
If the new launch screens do not show, try deleting your app and install it again.
Also, make sure the Launch Screen File option in your target's General Settings is blank.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With