Не удалось загрузить изображение, на которое ссылается перо в комплекте с идентификатором - PullRequest
16 голосов
/ 17 декабря 2010

У меня есть iPad приложение. В ViewContrtoller.xib есть UIImageView.UIImage из UIImageView устанавливается через Interface Builder.Когда я запускаю приложение в симуляторе, все в порядке.Но когда я пытаюсь запустить его в iPad, UIImage не загружается.Я получаю сообщение:

HexaPuzzle1.0 [3259: 207] Не удалось загрузить изображение «start.png», на которое ссылается перо в комплекте с идентификатором «com.yourcompany.HexaPuzzle1».-0 "2010-12-17 10: 57: 27.221 HexaPuzzle1.0 [3259: 207] HexaPuzzle загружено

Любая помощь будет признательна и будет большой помощью для меня.

Ответы [ 16 ]

25 голосов
/ 21 декабря 2010

Проблема устранена.Проблема была с форматом изображения.Когда изображение было отредактировано и сохранено как PNG-24 , все идет хорошо.Теперь приложение работает без проблем на симуляторе и устройстве.

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

12 голосов
/ 05 июля 2013

Я знаю, что уже очень поздно, но это решение, которое также работает в Xcode 5, и, следовательно, может быть полезным для людей, у которых эта проблема возникнет в будущем.как это в Интернете, но ни у одного из них нет однозначного ответа.Это, насколько я знаю, решение этой проблемы:

  • Перейти к изображению в Xcode (не нужно повторно добавлять или заново генерировать изображение)
  • нажмите «показать инспектор файлов»
  • Убедитесь, что установлен флажок в категории «Целевое членство».флажок проверки не должен быть установлен, чтобы приложение загружало изображение.

Вкладка целевого членства выглядит так:

Если это уже так, вы работаете с поврежденным или поврежденным файлом.Чтобы исключить это, проверьте, может ли другое приложение (например, фотошоп) открыть ваше изображение.

Это должно сделать это, надеюсь, это поможет!

5 голосов
/ 20 сентября 2015

Я получал эту ошибку в симуляторе после обновления до Xcode 7 / iOS 9 и открытия существующего проекта.Изображение присутствовало и имело правильное имя в пакете XCAssets.

Оказывается, проблема была с параметром в пакете XCAssets.

Изменение Render As из По умолчанию Исходное изображение решена проблема:

enter image description here

5 голосов
/ 17 декабря 2010

При перетаскивании файла start.png в проект вы отметили эту опцию?

alt text

3 голосов
/ 04 декабря 2012

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

1 голос
/ 21 января 2015

Ничто из вышеперечисленного не сработало для меня, и я получил сообщение "Не удалось загрузить" (нулевое) "изображение, на которое ссылаются ... что означает, что я не смог найти изображение. Очень расстраивает. В конце концов, оно стало пробное и ошибочное упражнение по прохождению каждой xib и раскадровки в поисках потенциальных конфликтов. Я наконец нашел его - я указал «Выбранное изображение» для элемента панели вкладок, который не был нужен. Как только я избавился от этой проблемы ушел.

0 голосов
/ 22 декабря 2018

По какой-то причине я получал ошибку, пока я не поместил изображение в Assets.xcassets

0 голосов
/ 27 февраля 2018

У меня была такая же проблема, но причина была совсем другая. Я использовал наборы изображений в каталоге активов, которые менялись в зависимости от устройства: iPad или iPhone.

Цель платформы, к которой они добавлялись, была случайно помечена как имеющая тип устройства развертывания iPhone, поэтому изображения не отображались на iPad - их даже не копировали в .car файл в рамках.

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

0 голосов
/ 28 сентября 2015

Убедитесь, что оно входит в ваше целевое членство

  1. Выберите ваш файл "Images.xcassets" в файле Inspector
  2. Инспектор открытых файлов (cmd + opt + 1)
  3. Выберите целевое членство (обычно 1-я строка)
0 голосов
/ 09 апреля 2015

Если вы получили сообщение об ошибке с названием картинки, вы можете найти его внутри своего проекта, и xCode немедленно отобразит UIImageView с неправильным изображением внутри UIStoryboard:

enter image description here

...