Утечка памяти в Bundle.main.loadNibNamed - PullRequest
0 голосов
/ 11 февраля 2019

У меня странная утечка памяти в моем классе BottomTabView.У меня есть class func для загрузки экземпляра класса из xib по Bundle.main.loadNibNamed

@objc class func loadFromNib() -> BottomTabView? {
    if let topLevelObjects = Bundle.main.loadNibNamed("BottomTabView", owner: nil, options: nil) { // <<< this is a memory leak
        if topLevelObjects.count > 0 {
            let view = topLevelObjects[0] as? BottomTabView
            if let view = view {
                var rect = view.frame
                rect.size.height = BottomTabView.Height
                view.frame = rect

                view.shiftConstraint?.constant = BottomTabView.Shift
            }
            return view
        }
    }
    return nil
}

скриншот инструмента

как я могу это исправить?Я не понимаю, что это держит.

...