Не удалось загрузить изображение "", на которое ссылается нить
У меня нет изображений, называемых "" (ничего). Я просмотрел файл .xib на экране, где это всплывает, и не может найти ничего, что могло бы вызвать это. Кто-нибудь, у кого была такая же проблема? Вот полное предупреждение:
Не удалось загрузить изображение ", на которое ссылается нить в комплекте с идентификатор" com.blah.Blah"
Ответы
Ответ 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 и перетащил проект работает для меня.
![введите описание изображения здесь]()