首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否将.html从iOS应用程序资源加载到WebView?

是否将.html从iOS应用程序资源加载到WebView?
EN

Stack Overflow用户
提问于 2018-08-14 02:26:40
回答 1查看 211关注 0票数 0

我有一个超文本标记语言文件(目前是webview.html),其中包含指向图像和.js文件的相对链接。我需要将它和那些链接的资源加载到iOS应用程序的WKWebView中。所有文件都存储在Resources/Non-Localized/中。

viewDidLoad()期间,我尝试使用以下代码加载文件

代码语言:javascript
复制
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))
}

应用程序加载时没有错误,但也没有网页视图中的内容。我得到了第一个print语句,但没有得到第二个,这表明我的URL或资源束配置有问题。

我做错了什么?我需要在XCode中做些什么才能将这些文件添加到项目中吗?我应该在哪里寻找错误消息,这些消息将在未来提示我正确的方向?

EN

回答 1

Stack Overflow用户

发布于 2018-08-14 04:09:22

我需要将该文件添加到项目中。我只需将Finder文件图标拖到Xcode中的项目树中即可。

或者(也是我的最终解决方案),我拖动父目录的图标,创建一个文件夹引用,然后将subdirectory参数添加到.url(forResource...)

我仍在努力从WebView中获取信息丰富的错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51828464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档