Xamarin.mac WKWebView留下2个孤立的进程

问题描述 投票:0回答:1

我的应用程序是基于文档的Xamarin.mac应用程序,它使用WKWebView来显示以代码形式生成的HTML内容。每次创建一个新窗口时,也会创建两个新进程:“ APP_NAME网络”和“关于:”。但是,关闭窗口后,两个过程仍然存在。打开10个窗口,关闭10个窗口,我有20个孤立进程。

有人对关闭窗户后如何使它们消失有任何想法吗?

xamarin wkwebview xamarin.mac
1个回答
0
投票

。NET中的内存管理基于垃圾回收。因此,从应用程序或开发人员的角度来看,它是不确定的。意味着上面的事情在.NET中并不意外。

[在Xamarin中存在另一个问题-Xamarin一直在引用本机资源,但不知道这些资源是什么以及它们占用了多少计算机资源,因此自动垃圾回收在您期望的时候通常不会发生。] >

建议您应该Dispose不需要的重要本机资源。我绝对会在这类资源中考虑WKWebView。

除此之外,您还可以手动启动垃圾收集,但是除非确实需要,否则不建议这样做。

© www.soinside.com 2019 - 2024. All rights reserved.