swift - 如何将本地 HTML 加载到我的 WebView 中?
问题描述
我尝试将本地 HTML 加载到我的 WebView 中。问题是它显然找不到我的文件。(在我的控制台上触发“文件读取错误”)我将我的 HTML 文件放在一个名为“test”的文件夹中,并将该文件夹放在我的桌面上。你知道我应该把我的文件夹和文件放在哪里,以便我的代码可以找到它们吗?
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
do {
guard let filePath = Bundle.main.path(forResource: "testPage", ofType: "html", inDirectory: "test1")
else {
// File Error
print ("File reading error")
return
}
let contents = try String(contentsOfFile: filePath, encoding: .utf8)
let baseUrl = URL(fileURLWithPath: filePath)
webView.loadHTMLString(contents as String, baseURL: baseUrl)
}
catch {
print ("File HTML error")
}
在这里我把我的文件放进去。
解决方案
推荐阅读
- javascript - 移动到 React Native 中的选定页面
- java - Docker,RabbitMQ 接收器获取 java.net.ConnectException: Connection Refused
- image-processing - 有人可以向我解释给定 github 链接中使用的“局部最大值”方法吗?
- javascript - 按类名获取单选按钮值
- reactjs - React Js 与 Visual Studio 2017 与 Typescript
- java - Spark Structured Streaming 代码在读取 java 中的 json 时出现问题,类似的东西适用于 scala 中的 spark2-shell
- laravel - 我是否在正确考虑 Redis::throttle ?
- linux - 将文件夹中的所有文件复制到另一个以 . 到文件名并将其重命名回原始文件名
- java - Web如何防止修改元素属性值引起的安全问题?如禁用或隐藏
- c# - NLog 没有使用 LogManager.GetCurrentClassLogger 中最衍生的类