let appDel:AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate let context:NSManagedobjectContext = appDel.managedobjectContext! context.deleteObject(User: NSManagedobject) context.save(nil)
先感谢您
解决方法 你可以使用谓词来限制你的提取只返回你想要的对象,然后你可以删除它,这是一个例子:let appDel = UIApplication.sharedApplication().delegate as! AppDelegate let context = appDel.managedobjectContext! var fetchError : NSError? let fetchPredicate = nspredicate(format: "email == %@","[email protected]") let fetchUsers = NSFetchRequest(entityname: "User") fetchUsers.predicate = fetchPredicate fetchUsers.returnsObjectsAsFaults = false let fetchedUsers = context.executeFetchRequest(fetchUsers,error: &fetchError) as! [NSManagedobject] for fetchedUser in fetchedUsers { var deleteUserError: NSError? context.deleteObject(fetchedUser) context.save(&deleteUserError) }总结
以上是内存溢出为你收集整理的IOS如何删除核心数据swift中的对象全部内容,希望文章能够帮你解决IOS如何删除核心数据swift中的对象所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)