gpt4 book ai didi

ios - 从 iOS 应用程序资源加载 .html 到 WebView 中?

转载 作者:行者123 更新时间:2023-11-30 11:14:59 25 4
gpt4 key购买 nike

我有一个 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 View 中也没有内容。我收到第一个打印语句,但没有收到第二个,这表明我的 URL 或资源包配置有问题。

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

最佳答案

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

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

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

关于ios - 从 iOS 应用程序资源加载 .html 到 WebView 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51828464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com