iOS-查找泄漏并了解它们

时间:2019-05-02 08:35:10

标签: ios swift memory-leaks xcode-instruments memory-graph-debugger

所以。我可以在仪器->泄漏工具以及调试内存图中看到我有泄漏。 我试图了解为什么会发生泄漏,但是没有成功。

这是泄漏:

enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

如您所见,大多数泄漏指向相同的代码。 例如:

 let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath as IndexPath) as! ChooseCameraCell

但是我可以理解那行代码出了什么问题。 另一个是:

  self.presentViewController(vc: Constants.NavigationVc.NAVIGATION_CONTROLLER)

func presentViewController(vc: String) {
    let storyboard = self.storyboard
    let controller = storyboard?.instantiateViewController(withIdentifier: vc)        
    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    appDelegate.window?.rootViewController = controller
}

还有:

 self.viewController.view.frame = CGRect(x: 0,y: 0, width: self.view.frame.width,height: self.view.frame.height)

0 个答案:

没有答案