gpt4 book ai didi

ios - iOS框架开发时如何在WKWebView中加载本地HTML文件

转载 作者:行者123 更新时间:2023-11-28 07:29:10 25 4
gpt4 key购买 nike

我开发了一个用户可以与 CocoaPod 一起使用的 iOS 框架。但是在项目中使用的时候,这一行报错:

let url = Bundle(for: type(of: self)).url(forResource: "file_name", withExtension: "html", subdirectory: "assets")!

这一行在框架中,错误是:

Unexpectedly found nil while unwrapping an Optional value

在框架中,我有一个名为“assets”的文件夹和一个名为“file_name.html”的文件。只有在框架中使用时才会发生错误。

最佳答案

let url = Bundle(for: type(of: self)).url(forResource: "file_name", withExtension: "html", subdirectory: "assets")!
-------------------------------^

确保 self 指向框架的一个类,以便找到正确的包。而且你不需要使用 type(of:_):

let bundle = Bundle(for: FrameworkClass.self)
let url = bundle.url(forResource: "file_name", withExtension: "html", subdirectory: "assets")!

关于ios - iOS框架开发时如何在WKWebView中加载本地HTML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55517523/

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