【发布时间】:2019-06-03 17:54:54
【问题描述】:
在我的一个应用程序中,我必须在来自 Web 服务响应的 Web 视图中显示 html 内容。如果 html 数据较小,那么它将显示在 webview 中。但是当 html 内容很重的时候在 web 视图中显示时应用程序会杀死。
我做的一件事只是为了检查,我创建了一个包含大量数据并保存在项目中的 html 文件。我成功地在 webview 中显示了这个文件。那为什么 webview 不显示大量的 html 数据。
我使用这种方法将 html 字符串显示到 webview 中。
webView.loadHTMLString(htmlString , baseURL: nil)
【问题讨论】:
-
如果您的应用崩溃,则在您的问题中包含错误/堆栈跟踪。
-
@JoakimDanielson 实际上应用程序被杀死而不是由于内存问题而崩溃。并且日志中没有提供堆栈。当我尝试在模拟器上运行应用程序时观察到的一件事,由于模拟器具有大内存,它可以正常工作。
-
出于好奇,如果您在手机上的 Safari 中加载 html 文件会发生什么?
-
你检查过开发者工具中的漏洞吗?