iOS Framework如何从外部加载资源

时间:2016-11-22 13:12:29

标签: javascript ios objective-c swift wkwebview

我正在开发一个可可触摸框架。

当您将此框架嵌入到项目中时,它会将您的应用程序图标显示为WKWebView(html)

我知道如何使用WebKit evaluateJavascript将数据从swift传递到javascript,但我如何从我的框架访问项目的应用程序图标并将其显示在Web视图(html)中?

如果html文件在项目文件夹内但不在框架中,我只需在html中加载

即可加载应用程序图标
<img src="appiconname.png">

因为它们位于同一个文件夹中

1 个答案:

答案 0 :(得分:0)

我发布了swift 3.0解决方案,以防有人遇到同样的问题。

引用主bundle(在一个框架内,主bundle指的是正在运行的应用程序的主要部分)来检索相对路径:

let appIconPath = Bundle.main.path(forResource: "Icon", ofType: "png")!

然后使用

将其传递给html标签
webView.evaluateJavascript(...)