【发布时间】:2019-01-20 13:06:14
【问题描述】:
我有一个 HTML 文件(目前为webview.html),其中包含指向图像和.js 文件的相对链接。我需要将它和那些链接的资源加载到 iOS 应用程序的 WKWebView 中。所有文件都存储在Resources/Non-Localized/。
我正在尝试在viewDidLoad() 期间使用以下代码加载文件:
print("loadWebView: Bundle.main = ", Bundle.main); // This prints
if let htmlUrl = Bundle.main.url(forResource: "webview", withExtension: "html") {
print("htmlUrl = ", htmlUrl) // Doesn't print
webView.load(URLRequest.init(url: htmlUrl))
}
应用程序加载没有错误,但也没有 web 视图中的内容。 我收到第一个打印语句,但没有第二个,表明我的 URL 或资源包配置有问题。
我做错了什么?我需要在 XCode 中做任何事情来将这些文件添加到项目中吗?我应该在哪里寻找可以提示我未来正确方向的错误消息?
【问题讨论】: