草庐IT

NSFetchRequest

全部标签

ios - 核心数据 : Quickest way to delete all instances of an entity

我正在使用CoreData在本地保存来自Web服务调用的结果。Web服务返回完整的对象模型,比如说“汽车”——可能是大约2000辆(我不能让Web服务返回少于1辆或所有汽车的任何东西。下次我打开我的应用程序时,我想通过再次调用所有汽车的Web服务来刷新CoreData持久副本,但是为了防止重复,我需要先清除本地缓存中的所有数据。是否有更快的方法来清除托管对象上下文中特定实体的所有实例(例如“CAR”类型的所有实体),或者我是否需要查询它们调用,然后遍历结果以删除每个实例,然后保存?理想情况下,我可以说删除所有实体为Blah的位置。 最佳答案

关于ios:Fetching selected attribute in entity

Fetchingselectedattributeinentities我有一个具有多个属性的核心数据实体,我想要一个属性中所有对象的列表。我的代码如下所示:123456789101112    letappDel:AppDelegate=UIApplication.sharedApplication().delegateasAppDelegate    letcontext:NSManagedObjectContext=appDel.managedObjectContext!    letsortDesc=NSSortDescriptor(key:"username",ascending:tr

关于ios:Fetching selected attribute in entity

Fetchingselectedattributeinentities我有一个具有多个属性的核心数据实体,我想要一个属性中所有对象的列表。我的代码如下所示:123456789101112    letappDel:AppDelegate=UIApplication.sharedApplication().delegateasAppDelegate    letcontext:NSManagedObjectContext=appDel.managedObjectContext!    letsortDesc=NSSortDescriptor(key:"username",ascending:tr