Не удалось создать файл Xib (Swift 4)> сбой - PullRequest
1 голос
/ 17 января 2020

Информация о папках:

enter image description here

Это мой .XIB:

enter image description here

Связанный UIView:

@IBDesignable
class RankingUserCell: UIView {

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        commonInit()
    }

    override init(frame: CGRect) {
        super.init(frame: frame)
        commonInit()
    }

    func commonInit() {
        guard let view = loadViewFromNib() else { return }
        view.frame = self.bounds
        self.addSubview(view)
    }

    func loadViewFromNib() -> UIView? {
        let nib = UINib(nibName: "RankingUserCell", bundle: nil)
        return nib.instantiate(withOwner: self, options: nil).first as? UIView <<< CRASH
    }

Это многоразовое представление используется непосредственно в моей раскадровке (стандартное использование).

Когда мое приложение запускается, происходит cra sh, и он находится в этой строке:

func loadViewFromNib() -> UIView? {
            let nib = UINib(nibName: "RankingUserCell", bundle: nil)
            return nib.instantiate(withOwner: self, options: nil).first as? UIView <<< CRASH
        } 

Трассировка стека:

enter image description here

Из трассы отладки вывода:

libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

Большое спасибо, ребята, за вашу помощь!

...