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

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

У меня нет изображений, называемых "" (ничего). Я просмотрел файл .xib на экране, где это всплывает, и не может найти ничего, что могло бы вызвать это. Кто-нибудь, у кого была такая же проблема? Вот полное предупреждение:

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

4b9b3361

Ответ 1

Вы можете сделать это, чтобы проверить его на своем раскадровке, или nib. Откройте его как исходный код:

enter image description here

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

enter image description here

Ответ 2

У меня была такая же проблема, и в моем случае был UIButton с недопустимой ссылкой на изображение в файле раскадровки. Ссылка не была пустой, поэтому ее не было тривиально искать, просто искав "в файле раскадровки. Тем не менее, Xcode действительно показывал" Неизвестное изображение "для кнопки в поле" Фон "вместо" Фоновое изображение по умолчанию". В файле раскадровки он появился как

<state key="normal" title="Use" backgroundImage="0E39AEA8-7F29-40B2-96B1-63B99047E8D5">

поэтому, возможно, grepping for backgroundImage и поиск не знакомых ссылок поможет найти причину.

Ответ 3

У меня было это предупреждение из-за UITabBarItem. В указателе атрибутов для поля "Выбранное изображение" У меня был список файлов, который также был значением для поля "Изображение" . Тем не менее, я получил предупреждения, пока я не сделал поле "Выбранное изображение" пустым.

Ответ 4

Просто для справки, эта проблема также вызвана использованием изображений .jpg и ссылкой на них внутри раскадровки/наконечники. Кажется, что iOS 8 может обрабатывать надлежащую проверку типов между jpg и png изображениями во время выполнения. Однако на iOS 7 и ниже вам нужно будет вручную установить изображение в коде и удалить ссылку на изображение внутри раскадровки, чтобы избавиться от предупреждения.

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

[self.imageView setImage:[UIImage imageNamed:@"yourImage.jpg"]];

Ответ 5

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

  • Откройте ваш xib или раскадровку, выбрав соответствующий viewController.

  • Слева щелкните все серые стрелки, чтобы развернуть выделение в вашем Посмотреть enter image description here

  • найдите значок UIImageView (его с пальмой)

  • выберите его и откройте "Инспектор атрибутов" справа. enter image description here

  • В разделе ImageView вверху в любом или обоих изображениях и
    Выделенный вы увидите серое "неизвестное изображение".

  • Используйте раскрывающееся меню, чтобы изменить это с "неизвестного изображения" и построить пробег

  • вуаля

Ответ 6

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

Ответ 7

В моем случае это было Unknown image в UIBarButtonItem в раскадровке.

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

Ответ 8

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

Ответ 9

В xcode 5.1 у меня была эта же проблема. Единственный способ, которым я мог, наконец, заставить его работать при использовании раскадровки, - это добавить изображения в каталог изображений. Из того, что я читал, возможно, они изменили что-то в 5.1. Я думал, что у раскадровки нет нипов, поэтому было бы разумно, что каталог ресурсов заменяет старый метод.

Проект > Общие > Стрелка значка приложения > Импорт новой папки.

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

Ответ 10

Я использую Asset Catalog на Xcode 6. Простое удаление и повторное добавление Каталога активов устраняют проблему.

Ответ 11

в моей ситуации, в моем файле xib, я когда-либо настраивал имя изображения для некоторых UIButton и UIImageView и удалял это имя изображения после некоторого времени, но по неизвестной причине это изображение все еще появляется в интерфейсе Builder Editer, наконец, я reset это имя изображения с любым именем изображения и удалить их снова, теперь проблема решена.

Ответ 12

Это сработало для меня:

1- Выйти из Xcode

2- Создайте копию своей .storyboard для резервного копирования.

3- Откройте свою .storyboard в текстовом редакторе и удалите узлы изображений и изображения node с пустыми ссылками.

delete node like this --> <image name=" " .../>
delete image attributes like this --> <tabBarItem key="tabBarItem" title="untitled" image=" " id="6"/>

4- Сохранить файл
5- Откройте проект снова в Xcode.
6-Run Product- > Clean
7 - Запустите проект

Предупреждение не должно быть.

Ответ 13

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

<tabBarItem key="tabBarItem" title="Events" 
            image="319365D1-7058-46CD-8420-18E0EAFB2F29" id="a5a-IF-j9f"/>

Ответ 14

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

Atb

Ответ 15

В моем случае это было потому, что одно из изображений кнопок было неправильно добавлено в контейнер Background Image вместо контейнера Image (в инспекторе). Я нашел его, просмотрев всю иерархию раскадровки и проверив каждую настройку изображения и кнопки.

Ответ 16

Я также столкнулся с такой же проблемой, потому что я отредактировал изображение в фотошопе и сохранил его в формате psd. Обязательно сохраните отредактированные изображения в формате jpg или png, в моем случае это была проблема, надеюсь, что это поможет поблагодарить!!!

Ответ 17

Пожалуйста, выполните поиск image =, чтобы показать различные результаты. Выберите результаты из nibs или storyboard, откройте его, если есть какое-то значение, например image = "2342D4DF-1E6B-42B8-847A-F9F622921D02" удалите его и наслаждайтесь.

Ответ 18

У меня возникла эта проблема для всех моих изображений после переключения одного из текста ярлыка на атрибут и использование одного из "Fun" шрифтов. Даже если я переключу его обратно на "plain", я все равно получаю ошибку "Не могу загрузить..." - пока я не перезагружу и не повторно ссылаюсь на все мои изображения снова.

Ответ 19

Изначально мое имя изображения "bg" Когда я обнаружил проблему, я переименовал изображение как "фон", но при нажатии на изображение и нажатии "Показать в Finder" изменения не были отражены. Изображение называлось "bg-1.jpg".

поэтому я удалил из проекта конвертировать изображение в png и перетащил проект работает для меня.

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