gpt4 book ai didi

swift - 第一次使用带有 SDWebImage 的 CKAsset - 无法将数据转换为 URL

转载 作者:行者123 更新时间:2023-11-28 15:26:11 24 4
gpt4 key购买 nike

我在数组中有一个 CKRecords 数组。使用表格,我希望使用 SDWedImage 作为我的记录中一个 CKAsset/Image 的缓存。

我试过的代码:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "restaurantcell") as? RestaurantTableCell

cell?.dealsicon.layer.cornerRadius = 3

let restaurant: CKRecord = restaurantArray[indexPath.row]

let asset = restaurant.value(forKey: "Picture") as! CKAsset

let data = try! Data(contentsOf: asset.fileURL)

cell?.restaurantImage.sd_setImage(with: data)

return cell!
}

但是,在代码中使用 sd,我收到以下错误,

Cannot convert value of type 'Data' to expected argument type 'URL'?.

我该如何解决这个错误?

是否有尝试使用 URL 而不是数据的常量 data 的替代方法?

最佳答案

如果错误发生在这 block .sd_setImage(with: data)上,则不需要从URL获取Data。因为,sd_setImage参数是URL

尝试下面的代码,

cell?.restaurantImage.sd_setImage(with: asset.fileURL)

关于swift - 第一次使用带有 SDWebImage 的 CKAsset - 无法将数据转换为 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45181836/

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