Изображение запуска не обновляется

Я использую Xcode 4.3.1. Добавление изображения запуска довольно просто - просто перетащите изображение в окно Project- > Summary- > Launch Images.

Итак, я установил образ запуска раньше, и он сработал. Но когда я перетащил другое изображение и снова запустил приложение на своем iPhone, изображение запуска все равно останется прежним. Даже после того, как я удаляю изображение запуска из окна "Фотографии запуска", старое изображение все же появляется при запуске.

Я также попытался очистить сборку. Не работает.

Помогите пожалуйста. Очень ценю!

Ответ 1

Вам следует удалить приложение с устройства, а затем запустить его снова.

Ответ 2

У меня была та же проблема, но с раскадрой для запуска. Мне пришлось переименовать образ, который я использовал в качестве фона.

Ответ 3

Удаление с устройства не помогло с Xcode 4.5.1. Процесс сборки кэширует изображение. С подсказкой от Zorayr ответьте на соответствующий вопрос "Xcode, не удается удалить "Запустить образ" из проекта," Я решил отслеживать кешированное изображение и уничтожить его, поэтому он не будет продолжать строиться и появляться в моем тестовом приложении.

В конце концов я обнаружил, что Xcode (не менее 4,5) создает изображения по умолчанию в следующем пути от вашего домашнего каталога:

~/Library/Разработчик/Xcode/DerivedData/< Имя_проект > - <UniqueID> /сборки/Продукты/< Схемa > -Iphone {ос, Тренажер}/< Имя_проект > .app/

Таким образом, помимо удаления старого образа приложения с устройства (или симулятора), вам также необходимо удалить файлы изображений из кеша сборки. Но просто что-то вроде

rm ~/Library/Developer/Xcode/DerivedData/MyProject-fpwnjlbayydgzxcdlyrwxrwntapr/Build/Products/Debug-iphoneos/MyProject.app/Default*.png

не будет всегда решить вашу проблему. Вместо этого вы можете получить странную ошибку во всплывающем окне, в котором говорится что-то вроде "Подписанный продукт перемещен или удален". (Я не могу воспроизвести его прямо сейчас, чтобы получить точный текст.) Он не отображается в файле журнала, и он просто зависает процесс сборки (в Xcode 4.5.1.) Чтобы обойти это, я удалил all файлов под деревом <ProjectName> .app/directory и деревом каталогов дочерних элементов <ProjectName> .app.dSYM/, содержащим (по-видимому) таблицы символов и файлы подписи для параллельных продуктов. Процесс сборки затем воссоздает все без каких-либо жалоб.

Ответ 4

Что работало для меня на iOS 10.2.1, аппаратном тестовом устройстве iPhone 5s, Xcode 8.2.1

Я думаю, что это не имеет ничего общего с Xcode. Кажется, что тестовое устройство кэширует изображение LaunchScreen.storyboard. Мне нужно было перезагрузить устройство, удерживая кнопку "home + top". Затем я перестроил, низко и созерцаю, изображение обновлено.

Ответ 5

Закройте симулятор и снова запустите проект. Для устройства, как указано в других ответах, удалите приложение с устройства и снова запустите приложение.

Ответ 6

Если вы использовали каталог активов, он также может помочь удалить изображения из файла Images.xcassets, а затем загрузить их вручную в разделе "Основные" > "Запуск изображений".

Ответ 7

Это то, что сработало для меня

  1. Поместите новое изображение в папку проекта
  2. Запустить приложение на устройстве/симуляторе
  3. Поместите изображение в xcassets под другим именем
  4. Запустите приложение еще раз, и оно работает

Ответ 8

Для меня выход из Симулятора и перезапуск он сработал - я могу наконец увидеть обновленный образ запуска. Вышеупомянутая записка от Эмиля Корнгольда заставила меня попробовать это.