Допустим есть 2 imageset A1.imageset и B2.imageset, А1 выступает в роли картинки на лаунч сториборде.
Кейс 1. Запускаем приложение видим А1 на лаунче, все ок. Дорисовываем звездочки в картинке А1, запускаем приложуху поверх старой, звездочек нет, непорядок. Получается что картинка закешировалась.
Кейс 2. Запускаем приложение видим А1 на лаунче, все ок. Меняем картинку в сториборде на В2, причем В2 существует в приложении с первого запуска. Запускаем второй раз, видим на лаунче В2, порядок.
Кейс 3. Запускаем приложение видим А1 на лаунче, все ок. Меняем картинку в сториборде на В2, причем В2 добавили в XCASSETS потом, ко второму запуску. Запускаем второй раз, белый экран на лаунче, не порядок.
У меня 3 кейс, добавилася новый imageset
Похожая ситуация была: заменили картинку, используемую в сториборде. Полечилось тем, что новую картинку под другим именем положил в бандл приложения (не в ассет каталог)