我可以通过这种方式将数据保存到sqlite数据库中。
for aItem in jsonItems {
let appDel:AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let moContext:NSManagedObjectContext = appDel.managedObjectContext
let ModelAnimal = NSEntityDescription.insertNewObjectForEntityForName("TBL_animal", inManagedObjectContext: moContext) as! ModelAnimal
ModelAnimal.wId = aItem["wId"] as? NSNumber
ModelAnimal.wName = aItem["wName"] as? String
do {
try moContext.save()
} catch {
print("Data not Saved in Database")
}
}
但是在将数据保存到sqlite之前检查IF EXIST的最简单方法是什么?
答案 0 :(得分:0)
使用Core Data,您可以通过获取条目检查条目是否已存在,并使用任何字段标识唯一条目的谓词。假设您的case
是唯一的,您可以执行以下操作:
wId
这将告诉您有多少现有对象与您的谓词匹配。