Próbowałem z tym tylu rzeczy (sam ten wątek wydaje się mieć milion pomysłów, a połowa z nich jest sprzeczna). Problem dla mnie polegał na tym, że kiedy robiłem takie rzeczy jak ponowne uruchomienie urządzenia i Xcode, powodowałoby to, że obraz wyświetlał się przez kilka sesji aplikacji, a potem się zatrzymywał (nie mam pojęcia dlaczego, ale WOW to było denerwujące) .
Po niezliczonych godzinach stwierdziłem, że odpowiedź AG w tym wątku jest poprawna. Jedyną rzeczą, którą robiłem źle, było to, że tworzyłem nowy zestaw obrazów w xcassets, ale nadal używałem nazwy obrazu w UIImageView wewnątrz serii ujęć, zamiast używać nazwy zestawu obrazów.
Aby wyjaśnić, co należy zrobić, to utworzyć nowy zestaw obrazów i nazwać go czymś w rodzaju „Launch-Defaults”, a następnie dodać do niego swoje obrazy. Następnie w UIImageView wewnątrz scenorysu używasz obrazu „Launch-Default” (bez rozszerzenia, ponieważ nie ma go, ponieważ jest to zestaw obrazów).
Kiedy to wszystko zrobisz, obraz powinien faktycznie pojawić się poprawnie w twojej planszy. Niektórzy twierdzą, że obraz będzie pusty, jeśli nie użyjesz rozszerzenia (.jpg lub .png), ale zakładam, że dzieje się tak dlatego, że nie używają nazwy zestawu obrazów. Inni twierdzą, że musisz użyć rozszerzenia, takiego jak .png lub .jpg, ale kluczem jest utworzenie obrazu ustawionego w xcassets, a następnie użycie tego zestawu obrazów w scenorysie. Po prawidłowym wykonaniu nie powinno być żadnych dziwactw, takich jak brak wyświetlania obrazu lub ekran uruchamiania działający tylko przez pewien czas (wymagający ponownego uruchomienia).