如何删除Core Data中的所有数据?

时间:2009-11-06 06:58:33

标签: iphone core-data

是否可以快速清除CoreData的所有数据,而无需为模型中的每个实体调用deleteObject?

2 个答案:

答案 0 :(得分:2)

删除磁盘上的持久存储(在为引用存储的任何持久性存储协调器调用-[NSPersistentStoreCoordinator removePersistentStore:error:]之后)。在删除和删除磁盘上的存储之前,您可能还希望重置可能具有该存储的托管对象实例的任何NSManagedObjectContext实例。

答案 1 :(得分:0)

您可以释放所有NSPersistentStoreCoordinator和所有NSManagedObjectContest,然后删除FS中的文件并重新创建。