Мне нравится использовать решение на основе NOT EXIST
для этой проблемы:
SELECT id, rev
FROM YourTable t
WHERE NOT EXISTS (
SELECT * FROM YourTable t WHERE t.id = id AND rev > t.rev
)
Вы можете попробовать открыть раскадровку или перьев в качестве исходного кода, а затем «Найти» имя изображения в нем, посмотреть, существует ли оно, но уже недействительно в вашем проекте, возможно, вы удалили или изменили его имя, и теперь он не " t выглядит действительным.
Urughhh. Я попытался исправить это со всеми вышеперечисленными решениями, но ничего не получилось. Наконец, работа была:
Просто выберите изображение в Xcode и в правой части, File inspector, в разделе «Target Membership» убедитесь, что выбран ваш проект. Еще одна вещь, которую вы можете сделать, это удалить и повторно вставить изображение и убедиться, что выбрано «Копировать элементы в случае необходимости» и «Добавить в целевые объекты» выбран ваш проект.
У меня была та же проблема, я решаю ее, удаляя папку и создавая снова и прошлые изображения, а затем снова добавляю ссылку.
Замечание о выпуске Xcode9 beta2:
Jpeg-активы в каталогах активов не найдены в iOS 10 или более ранних версиях для приложений, созданных с помощью Xcode 9. API-файлы для доступа к изображению, такие как UIImage.imageNamed: return ноль. (32524123)
Временное решение: используйте ресурсы png или ограничьте тестирование приложений на устройствах с iOS 11 или более поздней версией.
blockquote>Xcode9 beta3 примечание к выпуску:
Jpeg-активы в каталогах активов находятся в iOS 10 или более ранних версиях для приложений, созданных с помощью Xcode 9. (32524123)
blockquote>
Основываясь на том, что @hstdt опубликовано выше, это заставило меня подумать, что я должен проверить, что мое изображение - это тип файла, который не имеет никаких связанных с ним ошибок. ( https://stackoverflow.com/a/44558948/6804257 )
Я использовал .gif
. Я избавился от этого изображения и вместо этого использовал .png
. Теперь он работает.
Могут быть много причин этой ошибки. Чтобы устранить эту проблему, вы можете просто следовать ниже данного шага:
См. Ниже изображение для лучшего понимания:
Я только что обновился до XCode 9, и он начал давать мне эту проблему. Я создал новый набор изображений в разделе «Активы» и добавил изображения, которые я хотел для этого, а затем добавил их к своим изображениям на вкладке с пользовательскими именами, и он отлично работал. Надеюсь, это поможет!
Я предполагаю, что у вас есть изображение в Project Setting->Build Phases->Copy Bundle Resources
, которое теряет свою ссылку и появляется в красном цвете текста. Удалите это изображение и снова добавьте.
Это часто происходит из-за переноса файла изображения после добавления в проект, где изображение было добавлено как ссылка вместо копии.
May это может решить вашу проблему.
ПРОБЛЕМА Это случилось со мной, казалось бы, синим на контроллере панели вкладок с значками для каждой вкладки. Раскадровка по-прежнему показывала мои значки изображений, а активы существовали с ожидаемыми именами.
МОЯ ФУНКЦИЯ Выберите значки панели вкладок в своем соответствующем контроллере представления и переназначьте изображение, как это было в первый раз.
Это случилось со мной. Я делал все правильно, добавляя изображение, но по какой-то причине он не работал. Я снова должен был щелкнуть изображение после добавления, а затем на правой панели инструментов в разделе «Target Membership» я заметил, что мой проект не был выбран, хотя я выбирал его при добавлении изображения. Я выбрал его здесь, и все было хорошо.
У меня была такая же проблема, когда я Refactor to Storyboard
. По-видимому, каталог активов не передает ссылку на изображение.
Вы заметили бы, что ваш ImageViews
пуст от ссылки.
1 - Нажмите на ImageView
blockquote>2 Перейдите в панель «Утилиты», где вы увидите, что изображение ресурса -
blockquote>unknown
3 - Измените его обратно к вашему объекту изображения
blockquote>Это должно исправить вашу ошибку. Надеюсь, это поможет!
Я вытаскивал волосы по этой проблеме часами, и ни одно из решений в этой теме не работало. В конце концов, проблема заключалась в том, что файлы проекта Xcode были сохранены в потоке файлов Google Диска. Как только я переместил его на локальный диск или iCloud, он работал нормально.
Я получил то же сообщение об ошибке (в XCode 8), хотя приложение работает нормально (в симуляторе и на устройстве).
Я нашел проблему: на моей раскадровке, используя панель контура документа, я щелкнул каждый отдельный UIImage и посмотрел на инспектора атрибутов для каждого UIImage - в разделе «Вид изображения» - обнаружил, что один UIImage пустое имя файла (вместо имени файла .png, содержащего изображение). При повторном выборе имени файла .png из раскрывающегося списка было исправлено сообщение об ошибке.