iOS中的WebKit内存泄漏
我对WebKit有内存泄漏,通过Xcode Instruments进行分析会在以下内容上泄漏。
WKHOVERPLATTER 1 0x281E7F7E0 96 BYTES WEBKIT- [WKCONTENTVIEW(WKINTERACTION)SETUPINTRACTION]
有人会知道如何解决此问题吗?
这是我的示例测试代码:
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string:"https://www.apple.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
I have a memory leak on WebKit, and profiling through Xcode instruments gives a memory leak on the following.
WKHoverPlatter 1 0x281e7f7e0 96 Bytes WebKit -[WKContentView(WKInteraction) setUpInteraction]
Would anyone know how to fix this?
Here is my sample test code:
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string:"https://www.apple.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
- (void)loadView;
您可以将代码放入ViewDidload中。
- (void)loadView;
You can put your code in viewDidLoad.