gpt4 book ai didi

swift - 无法在 tvOS 应用程序中加载 LCR 图像

转载 作者:可可西里 更新时间:2023-11-01 01:38:06 24 4
gpt4 key购买 nike

我正在尝试使用“contentsOfFile”方法在 UIImageView 中加载 LCR 图像,如 apple 文档中所述,但我收到 nil 图像错误。谁能确认我们如何从服务器加载 LCR 图像?

我正在使用的代码:

UIImage(contentsOfFile: "LCR file url")

我进入控制台时出错:

BOMStorage BOMStorageOpenWithSys(const char , Boolean, BomSys ): can't open: '/LCR file url' No such file or directory

我注意到的一件事是它在我的实际 url 前面添加了“/”。我认为这是因为它在本地存储中寻找文件。有谁知道解决办法是什么?

我什至尝试过使用这个:

Downloaded file—Load images using imageWithContentsOfFile:

但是没用:(

最佳答案

好吧,我自己找到了解决这个问题的方法。所以如果其他人遇到同样的问题,我会在这里发帖。下面是带有解释的代码:

if let url = NSURL(string: "https://.lcr-file-url") {
if let data = NSData(contentsOfURL: url){
let documents = NSURL(string: NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true)[0])
let writePath = documents!.URLByAppendingPathComponent("file.lcr")
data.writeToFile(writePath.absoluteString, atomically: true)
let image = UIImage(contentsOfFile: writePath.absoluteString)
}
}

基本上我们需要下载图像数据并将其保存在某个本地文件中,然后使用 contentsOfFile 方法来获取实际图像。

如果有人知道比这更好的解决方案,我会很高兴听到:)

关于swift - 无法在 tvOS 应用程序中加载 LCR 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33170120/

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