Подтвердить что ты не робот

Каталог приложений для запуска iOS не работает

Я считаю, что делаю глупую ошибку. Но я не могу понять.

У меня есть изображение с именем Default.png, которое я добавил в свой проект. Теперь, когда я иду в General, а затем Launch Images, я перетаскиваю этот Default.png в окно 2x для моего приложения. Когда я иду, чтобы построить проект и попробовать его, я получаю эту ошибку:

"У установленного образа запуска" LaunchImage "не было никакого применимого контента."

В чем проблема? Я также видел, что просто перетаскивание Default.png должно это делать, но я думаю, что для более старых версий.

Любые идеи?

Спасибо

4b9b3361

Ответ 1

Найдите ключевое слово LaunchImage в вашем файле .plist и удалите его. Затем попробуйте назначить изображение снова, перетащив, как вы уже делали раньше...

Ответ 2

Этот случай поднят в Xcode 5.0 + iOS 7. Apple использует Images.xcassets для группировки иконок приложений, запуска приложений (по умолчанию) изображений в Xcode 5.0 + iOS 7.

Для решения проблемы ошибки компилятора каталога активов У установленного образа запуска LaunchImage не было никакого применимого контента.

Подход: Поместите подходящий размер изображений в LaunchImage. Например: Должно быть 640x960 в iPhone iPhone iOS7 2x. Должно быть размером 640x1136 в iPhone iOS 7 R2 для iPhone.

Ссылка из Руководства по программированию приложений iOS:

Создание и установка изображений запуска iOS

Запуск изображений отображается во время запуска вашего приложения на iOS. Изображение запуска, соответствующее разрешению устройства, появляется, как только пользователь нажимает значок вашего приложения.

Изображения приложений (по умолчанию)

Укажите исходные изображения для вашего приложения в настройках проекта Xcode. В Xcode 5.0 укажите эти изображения на вкладке Общие настроек проекта; в старых версиях Xcode эта вкладка может иметь другое имя. Xcode помещает ваши файлы образа запуска на верхний уровень набора приложений и, при необходимости, настраивает другие параметры проекта. В частности, Xcode автоматически добавляет ключ UILaunchImages в ваш файл Info.plist приложения, если ваше приложение работает на iOS 7 или более поздней версии. Этот ключ сообщает системе название ваших файлов запуска приложений. Для более ранних версий iOS система использует имена файлов запуска, чтобы решить, какое изображение загрузить.

Ответ 3

Такая же ошибка была устранена путем добавления точных размеров изображений запуска для разных устройств iOS.

Ответ 4

У меня тоже была эта проблема. Удостоверьтесь в нескольких вещах:

  • Соотношение сторон - это то, что ожидает Apple, другими словами, квадрат
  • Размеры правильные, 60pt (например) должно быть 60x60
  • 60pt @2x должно быть 120x120

После того, как я исправил размеры приложения, скомпилированные без ошибок, но я думаю, что самое главное - соотношение сторон.

Ответ 5

Я пробовал все здесь, удалял .app и перестраивал каждый раз, и ничего не работало. Я, наконец, устал и переключился на старый стиль спецификации образа запуска (Окно настроек проекта → Общие → Запуск изображений → Источник → Не используйте каталоги активов.) Это сработало!

Ответ 6

Попробуйте просмотреть код для "LaunchImage" и переименуйте его в "По умолчанию"

Ответ 7

В моем случае, с Xcode 7, Images.xcassets отсутствовал на этапах сборки, в разделе Ресурсы копирования Bundle. Затем я просто добавил его вручную, и проблема исчезла.

Ответ 8

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

Проверьте это прикрепленное изображение, чтобы увидеть, где вы можете сравнить их