0
我有核心數據表名爲ActionImage與字段圖像和actionid現在我想檢查,如果我要保存的新圖像已經保存圖像與actionid。我有這個代碼來檢查其他值,但它不適用於二進制數據如何檢查二進制數據(Image)是否已經保存在覈心數據中?
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
}
}