【发布时间】:2017-06-23 23:57:35
【问题描述】:
我正在使用核心数据模型来存储数据。 我可以以编程方式添加数据,但删除特定行对我来说是个问题。
歌曲型号:
在viewDidLoad中添加新数据
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext
//add a new data
let newSong = NSEntityDescription.insertNewObject(forEntityName: "Song", into: context)
newSong.setValue("turk_milleti_demokrattir", forKey: "path")
newSong.setValue("song1", forKey: "name")
do{
try context.save()
print("success")
}
catch {
print(error)
}
添加新行没有问题。我想从核心数据模型中删除特定行。 例如,假设我想删除名为 song1 的歌曲。如何删除 song1 ?
如果是SQL,从数据库中删除一行是这样的:
DELETE FROM Song WHERE name='song1';
在核心数据 - Swift 3 中,我是新手。如何删除特定行?在 Swift 3 - Core Data 中,什么相当于 SQL 中的 DELETE - WHERE 语句?
【问题讨论】:
标签: ios objective-c swift core-data swift3