Я отримую повідомлення про помилку "Жоден із ввідних каталогів не містить відповідного зображення запуску" у xCode5-iOS7


78

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

Я слідую інструкціям на цьому веб-сайті Створення зображень для запуску різних розмірів для різних пристроїв

Отже, у мене 7 зображень необхідного розміру. Але коли я перетягую їх на аркуш LaonchImages, для цього потрібно 8 зображень ... те, що відсутнє, називається "Портрет iPhone 2x", і відповідно до області деталей я знайшов його розмір 640x960 і додав.

sill Я отримую помилку - і компіляція не вдається ...

Відповіді:


144

Виберіть свій проект, перейдіть у Налаштування побудови, знайдіть AppIcon-2 і змініть його на AppIcon, і все буде добре.

введіть тут опис зображення


Привіт, це спрацювало для мене, дякую, але якщо я можу запитати (оскільки я новачок у Xcode, що надходить із Visual Studio), чому ми також повинні змінити його тут, коли ми вже згадали про це на вкладці "Загальні"? або принаймні це не повинно змінюватися автоматично?
JustADev

1
@OmarBizreh, я думаю, що xcode дозволяє використовувати кілька зображень для програми, і це може бути дурною помилкою xcode.
Десмонд

2
У мене вже є AppIcon у налаштуваннях збірки. Це не вирішило.
ScottyBlades

Дякую! Це мені допомогло, я видалив екран запуску з ресурсів, і це дало мені помилку. Потім я видалив посилання на екран запуску з налаштувань збірки.
Анураг Шарма

24

Виберіть файл проекту, а потім виберіть ціль, про яку йдеться. На вкладці Загальне в піктограмах додатків є і джерело запуску зображень запуску зображень має бути "Використовувати категорію активів" введіть тут опис зображення


2
Дякую. Мені довелося натискати всі три показані поля, поки значення не переключиться назад. Але це було необхідним виправленням для мене!
Tr0yJ

Дякую @ Tr0yJ, це було саме для мене
aryaxt

1
Мій AppIcon тут просто червоний. Моя - це вже "Використовувати каталог активів".
ScottyBlades

19

Мій файл LaunchImage був видалений, і мені довелося додати новий у свої xcassets.

Перейдіть до ваших images.xcassets. Якщо зліва немає списку LaunchImage, натисніть кнопку плюса внизу та перейдіть до нового зображення запуску iOS. введіть тут опис зображення


Прибив! Дякую.
ScottyBlades

Був подібний випуск. Зробив те саме, що було запропоновано, але додав нову піктограму додатка iOS, якоїсь причини не було
MikeJ

9

Я міг би це вирішити, перейшовши до Налаштування побудови моєї цілі, шукаючи слово "запуск", потім видаляючи (використовуючи Backspace) "Ім'я запуску набору зображень для каталогу активів", якому було встановлено значення LaunchImage.


Це те, що я зробив, коли перейшов з LaunchImage на LaunchScreen (раскадровка).
CyberMew

Дуже сумно, що вам потрібно розповісти нам усім, як використовувати інтерфейс xcode crappy, сказавши `` використовуючи backspace '' - я витратив 30 хвилин, намагаючись видалити його 100 способів, але не спробував простий backspace.
SamWise

Насправді OSX використовує зворотний простір (або CMD + зворотний простір) у багатьох місцях як кнопку видалення, оскільки клавіатура Mac не має клавіші DEL.
Борж

4

Launch ImageАктивів застаріла. Я видалив Launch Imageоб’єкт, але тоді з’явилася помилка компіляції.

Щоб виправити помилку, Launch Imageслід видалити назву каталогу активів із налаштувань збірки.введіть тут опис зображення


3

У моєму випадку проблему вирішили, видаливши посилання на Images.xcassets, а потім знову додавши його до проекту .

Я не впевнений, що спричинило проблему, але це може бути пов’язано з тим, що я перемістив "файл" активів з однієї групи Xcode в іншу, що було б дивно, оскільки шлях до файлу залишився незмінним, але це було також єдине, що я зробив з файлом ...


3

У нашому цільовому проекті було встановлено ім’я запуску набору зображень для активів . Після видалення цього з цілі та замість цього встановлення в нашому проекті він скомпілювався нормально.


2
У моєму випадку я перейшов із "зображення запуску" на "розкадровку запуску", але цю помилку я отримав після видалення образу запуску. Видалення імені запуску набору зображень із каталогу активів (або, принаймні, очищення його значення), яке було встановлено як ім’я запуску зображення, вирішило проблему.
Скотті Б

1
Я перейшов на XCode 11.4 / iOS 13. Оскільки Launch Images застаріли, я змінив використання розкадровки Launch. Я видалив налаштування для, Asset Catalog Launch Image Set Nameі XCode знайшов розкадрування, яке я створив.
Метт

2

Для мене проблема виникла, коли я додав нову ціль перегляду. Незважаючи на те, що у мене був встановлений AppIcon, я отримував помилку, я виправив її, видаливши посилання на каталог активів і додав назад, ви можете зробити це, видаливши посилання та додати його назад.


1

Зазвичай це трапляється, коли ви випадково видалили Assets.xcassets . Вам потрібно виконати наведені нижче дії.

  1. Клацніть правою кнопкою миші на Assets.xcassets і виберіть Показати інспектор файлів .
  2. Перевірте, чи вибрано бажану ціль у розділі Цільове членство .
  3. Якщо його не позначено, будь ласка, виберіть ціль, для якої потрібно використовувати активи.
  4. Очистіть та побудуйте додаток.

0

У xcode 11.3.1 вам потрібно вибрати файл проекту, після чого вибрати ціль, про яку йде мова, і на вкладці Загальне в розділі «Піктограми програм та запуск зображень» вибрати, як показано нижче. введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.