Ошибка Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value при помещении UIImage в ImageView

swift
uiimageview
ios

#1

Есть enum, внутри static var, возвращающий мне нужную картинку.
Помещаю картинку в свой UIImageView -> возникает данная ошибка. Что странно, до этого не возникало и вдруг начала после мержа из ветки дева и решении конфликтов в файле проекта (файлы данного экрана не изменились), связано ли это с чем-либо системным?

var image: UIImage {
    switch self {
    case .importData:
        return UIImage(named: "square.and.arrow.down")!
    case .exportData:
        return UIImage(named: "square.and.arrow.up")!
    case .category:
        return UIImage(named: "square.stack")!
    case .currency:
        return UIImage(named: "creditcard")!
    case .decor:
        return UIImage(named: "paintbrush")!
    case .siriSettings:
        return UIImage(named: "mic")!
    case .enableHints:
        return UIImage(named: "text.bubble")!
    case .monthlyLimit:
        return UIImage(named: "equal.square")!
    }
}

Это мое перечисление, а ниже мой UIImageView
Присваиваю значение так:
imagePattern.image = rowModel.image

        private let imagePattern: UIImageView = {
    let image = UIImageView()
    image.contentMode = .center
    image.tintColor = UIColor.headerTextColor
    image.translatesAutoresizingMaskIntoConstraints = false
    return image
}()

#2

Может ругаться и на rowModel, то что он еще не создан.
Так же может ругаться на отсутствие картинки.

Поставьте тут точку останова imagePattern.image = rowModel.image и посмотрите в консоли, что из этого не создано.


#3

спасибо! ошибка была найдена
я использовала ассеты, в поле target membership не была поставлена галочка (напарник в другой папке создал себе ассеты и они использовались на весь проект), мои, соответственно
“не существовали”

столько времени потрачено, а такая мелочь оказалась :sweat_smile:


#4

привыкайте, легче будет искать в будущем :slight_smile: