У меня странная утечка памяти в моем классе 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
}
скриншот инструмента
как я могу это исправить?Я не понимаю, что это держит.