WKWebView与SFSafariViewController

sai*_*day 5 uiwebview ios ios8 wkwebview ios9

我们WKWebView在iOS 8和SFSafariViewControlleriOS 9中提供了支持。我知道的WKWebView子类UIView以及的SFSafariViewController子类UIViewController
它们本质上是不同的。


我的问题是关于这两个组件之间的内存管理。
引用Facebook开发人员的话,在Facebook iOS应用程序中减少FOOM

WKWebView-实际上是在一个单独的进程中执行其大部分工作,这意味着大多数与Web视图相关的内存使用情况不会归因于我们的进程。

这有助于防止我们的应用程序被杀死,因为我们的进程会占用大量内存。

SFSafariViewController是否在像WKWebView这样的单独进程中处理与Web视图相关的内存?

小智 5

是的,Safari 视图控制器在与您的应用程序不同的进程中运行。这是WWDC session 的链接