Tag: 持久性存储

iPhone中的核心数据默认使用哪个持久性存储

我在我的应用程序中创build多个持久性存储,但我只使用一个持久性存储协调器和托pipe对象模型。 现在我的问题是,当我调用pipe理对象上下文的保存方法,它将用来保存对象的持久存储。 所以我想指定要用来保存对象的持久存储。 从数据库中获取对象时,同样的,我想确保我的提取查询应该在特定的商店上执行,以便我只从该商店获取对象。 任何帮助?

如何清除/重置所有CoreData中的一对多关系

我使用coreData,一对多的realtionship,我有一个文件夹实体和一个文件实体。 一个文件夹可以有很多文件等等。 所以,我有两个ViewControllers,FolderViewController和FileViewController分别包含文件夹和文件。现在我有一个modalView,这是从文件夹和文件viewcontroller访问。 在这个VC中,我有一个button来重置所有数据。 所以当我点击这个我想所有的数据应该重置。 我用这个代码,这个函数是写在appdelegate.m中,并从我的VC调用。 – (void)resetToDefault { NSError * error; // retrieve the store URL NSURL * storeURL = [[__managedObjectContext persistentStoreCoordinator] URLForPersistentStore:[[[__managedObjectContext persistentStoreCoordinator] persistentStores] lastObject]]; // lock the current context [__managedObjectContext lock]; [__managedObjectContext reset];//to drop pending changes //delete the store from the current managedObjectContext if ([[__managedObjectContext persistentStoreCoordinator] removePersistentStore:[[[__managedObjectContext persistentStoreCoordinator] persistentStores] lastObject] error:&error]) { […]