【发布时间】:2023-04-02 12:30:01
【问题描述】:
Swift 3 已迁移我的代码并进行了更改:
context.deleteObject(myManagedObject)
到
context.delete(myManagedObject)
这编译得很好(XCode 8b3),但在运行时抱怨上下文没有函数/选择器 delete(managedObject)
这是运行时错误:
[NSManagedObjectContext delete:]:无法识别的选择器发送到实例
我的代码很基础:
func delete()
{
let appDel: AppDelegate = UIApplication.shared().delegate as! AppDelegate
if let context: NSManagedObjectContext = appDel.managedObjectContext
{
context.delete(exerciseData)
appDel.saveContext()
}
}
为什么它不再工作了?
谢谢
格雷格
【问题讨论】:
标签: core-data nsmanagedobject nsmanagedobjectcontext swift3 ios10