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

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

У меня было приложение 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

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

4b9b3361

Ответ 1

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

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

С уважением, Рупеш Р Менон

Ответ 2

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

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

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

Вкладка целевого членства выглядит следующим образом:

enter image description here

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

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

Ответ 3

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

alt text

Ответ 4

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

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

Изменение Render As по умолчанию на оригинальное изображение решило проблему:

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

Ответ 5

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

Ответ 6

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

Ответ 7

Ни одна из этих вещей не работает для меня. Я создал новую папку в проектах, где я разместил фотографии. Это сработало для меня.

Ответ 8

Эта проблема была исправлена, когда я изменил "добавить ссылку на папку...", чтобы "добавить группу...", когда я импортирую изображения в свой проект. Я бы предпочел иметь папки с обновлением в реальном времени, но по крайней мере теперь это работает.

Ответ 9

Имеет изображение на XIB (которое заменяется правильным в коде). Закончив этот XIB, я переименовал изображения. Итак, теперь XIB ссылается на несуществующий образ.

Ответ 10

Есть еще одна потенциальная причина этой проблемы: если вы обновили до XCode 5 и использовали как каталог активов изображения, так и "нормальные" изображения, скопированные в ваш проект (как и предыдущий XCode 5). Если у вас есть изображения с идентичными именами (например, "dog.png" и набор изображений, называемый "собака" ), он может работать в вашей раскадровке и в симуляторе, но вы получите это сообщение, когда будете работать на реальном устройстве (где изображение не будет отображаться).

Ответ 11

Попробуйте переместить изображения непосредственно в папку "Ресурсы" (не в подпапку)

Ответ 12

Убедитесь, что ресурс не слишком велик для обработки.

Ответ 13

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

enter image description here

Ответ 14

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

  • Выберите файл "Images.xcassets" в файле Inspector
  • Откройте File Inspector (cmd + opt + 1)
  • Выберите целевое членство (обычно 1-я строка)

Ответ 15

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

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

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

Ответ 16

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