it-roy-ru.com

каталог активов экрана запуска iOS не работает

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

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

«В наборе образов запуска с именем« LaunchImage »не было подходящего содержимого».

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

Есть идеи? 

Спасибо

25
zburns12

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

23
emreoktem

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

Для решения проблемы ошибки компилятора каталога активов В наборе образов запуска с именем «LaunchImage» не было никакого подходящего содержимого.

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

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

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

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

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

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

20
Jasen

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

7
prodeveloper

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

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

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

2
kakubei

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

2
Eliot

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

1
Winston

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

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

0
jomafer

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

0
rkh