【发布时间】:2015-07-31 16:45:52
【问题描述】:
我尝试使用 Swift 删除核心数据条目。我还使用 fetched results 控制器来加载条目。这是我的代码:
let context = self.fetchedResultsController.managedObjectContext
let fetchRequest = NSFetchRequest(entityName:"Person")
fetchRequest.predicate = NSPredicate(format: "name = '\(item)'")
var error : NSError?
if let results = context.executeFetchRequest(fetchRequest, error:&error),
let managedObject = results.first as? NSManagedObject {
context.deleteObject(managedObject)
}
我不知道为什么,但是如果此代码运行,则条目将从表中删除,但如果我重新启动应用程序,表中包含我已删除的任务。
【问题讨论】: