Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift xcassets的URL_Swift - Fatal编程技术网

Swift xcassets的URL

Swift xcassets的URL,swift,Swift,我正在本地将图像加载到WKWebView中 我可以通过以下方式加载本地资产: let imgURL = URL(fileURLWithPath: Bundle.main.bundlePath, isDirectory: true) webView.loadHTMLString(html, baseURL: imgURL) 和HTML字符串中的引用 但是,如何对资产目录中的资产执行相同的操作 <img src="variable" alt="variable">

我正在本地将图像加载到WKWebView中

我可以通过以下方式加载本地资产:

let imgURL = URL(fileURLWithPath: Bundle.main.bundlePath, isDirectory: true)
        webView.loadHTMLString(html, baseURL: imgURL)
和HTML字符串中的引用

但是,如何对资产目录中的资产执行相同的操作

<img src="variable" alt="variable">


即使“变量”位于资产目录中也不起作用。

正如您正确地暗示的,资产目录中的图像没有URL。所以你的建议是不可能的。我想您可以从资产目录中获取一个图像并将其写入磁盘,这样现在它就有了一个文件URL。。。但是,像第一个示例一样,将图像保存在捆绑包中可能会更简单。

资产目录是一个文件。图像以某种无法穿透的格式被隐藏在其中。故事中没有任何图像“文件”。所以不可能有URL。此外,iOS应用程序是沙盒;它只能看到允许它看到的地方。副本?