ios在viewcontroller中找不到内存泄漏

ios Can not find memory leak in viewcontroller

提问人:Arpit B Parekh 提问时间:11/7/2023 最后编辑:Arpit B Parekh 更新时间:11/7/2023 访问量:39

问:

在我的 iOS Swift 应用程序中,

我的视图控制器中有一个 WKWebView。当我按下并弹出视图控制器 WebView 时,它不会被解除分配,它仍保留在内存中。

我检查了我的内存调试器图,但无法识别哪些对象需要解除分配。enter image description here

我使用零引用,在viewWillDisapper方法中

override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        if self.isMovingFromParent {
            print("view controller is popped")
            self.pdfWebView?.configuration.userContentController.removeScriptMessageHandler(forName: "jsMessageHandler")
            self.pdfWebView?.configuration.userContentController.removeScriptMessageHandler(forName: "generatePDF")
            self.generateWebView = nil
            self.account = nil
            self.recording = nil
            self.viewOptionECGQuality = nil
            self.storage = nil
            self.doctor = nil
            self.patient = nil
        }
    }

如果您有任何建议,请指导

ios swift xcode 管理内存 泄漏

评论


答: 暂无答案