gpt4 book ai didi

ios - 如何检查二进制数据(图像)是否已保存在核心数据中?

转载 作者:行者123 更新时间:2023-11-30 12:20:15 25 4
gpt4 key购买 nike

我有一个名为 ActionImage 的核心数据表,其中包含 image 和 actionid 字段,现在我想检查我要保存的新图像是否已经保存了带有 actionid 的图像。我有这个代码来检查其他值,但它不适用于二进制数据

class func valueExistWhere(key:String, value:Any) -> Bool {
let fetchRequest:NSFetchRequest<ActionImage> = ActionImage.fetchRequest()
let predicate = NSPredicate(format: "\(key)=\(value)")
var data:[ActionImage] = []
fetchRequest.predicate = predicate
fetchRequest.fetchLimit = 1
do{
data = try CoreDataStack.getContext().fetch(fetchRequest)

if(data.count > 0)
{
return true
}
else
{
return false
}
}
catch{
print("Error: \(error)")
return false
}
}

最佳答案

谓词格式只是一个字符串。它的构造方式有严格的定义,不能只是降低值并期望它起作用(尽管它经常起作用)。

改变

let predicate = NSPredicate(format: "\(key)=\(value)")

let predicate = NSPredicate(format: "%K = %@", key, value)

关于ios - 如何检查二进制数据(图像)是否已保存在核心数据中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44873882/

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