草庐IT

NSPersistentStoreCoordinator-s

全部标签

ios - NSPersistentContainer 等效于 NSPersistentStoreCoordinator.addPersistentStore ofType 和选项

在WWDC2016上,Apple推出了适用于iOS10的NSPersistentContainerNSPersistentContainer类负责加载数据模型,创建托管对象模型,并使用它创建NSPersistentStoreCoordinator。它的初始化非常简单:letcontainer=NSPersistentContainer(name:"myContainerName")container.loadPersistentStores(completionHandler:{/*...handlestheerror...*/})之前在CoreData堆栈创建中,我们设置了NSPer

ios - NSPersistentStoreCoordinator 在读取特定的 NSManagedProperty 后释放 NSManagedObject 时抛出 EXC_BAD_ACCESS

错误描述我有一个应用程序,其中一些数据使用核心数据(由SQLite支持)和以下NSManagedObject子类存储在本地importCoreData@objc(ScoutingEventData)classScoutingEventData:NSManagedObject{@NSManagedvarid:String?@NSManagedvartype:String?@NSManagedvarentityId:String?@NSManagedvaroldStateJson:NSData?@NSManagedvarnewStateJson:NSData?@NSManagedvarev

ios - 使用 NSPersistentStoreCoordinator 的要点?

来自Stanford193P的核心数据讲座iTunes上的iPhone类(class),讲师在不使用NSPersistentStoreCoordinator的情况下使用CoreData编写了一个示例项目,并使用NSManagedObjectModel加载它。但是在查看其他代码示例和有关iPhone开发的BigNerdRanch书籍时,他们正在创建NSManagedObjectModel和PersistentStoreCoordinator并以这种方式设置NSManagedObjectContext。我的问题是这样做的目的是什么,这两种方法的优缺点是什么? 最

ios - 使用 NSPersistentStoreCoordinator 的要点?

来自Stanford193P的核心数据讲座iTunes上的iPhone类(class),讲师在不使用NSPersistentStoreCoordinator的情况下使用CoreData编写了一个示例项目,并使用NSManagedObjectModel加载它。但是在查看其他代码示例和有关iPhone开发的BigNerdRanch书籍时,他们正在创建NSManagedObjectModel和PersistentStoreCoordinator并以这种方式设置NSManagedObjectContext。我的问题是这样做的目的是什么,这两种方法的优缺点是什么? 最

ios - nil 不是用于搜索实体名称 'GroupMessageInfo' 的合法 NSPersistentStoreCoordinator

错误信息:persistentStoreCoordinatorisnil??persistentStoreCoordinatorisnil??persistentStoreCoordinatorisnil??persistentStoreCoordinatorisnil??persistentStoreCoordinatorisnil??persistentStoreCoordinatorisnil??persistentStoreCoordinatorisnil??persistentStoreCoordinatorisnil??persistentStoreCoordinatori

iphone - 保存上下文中的 CoreData 错误,NSPersistentStoreCoordinator 没有持久存储

我已经查看了所有我能找到的类似问题,但他们的解决方案都不适合我。一个问题可能是在我取回JSON并从webAPI解析后,将实体添加到上下文(成功)和保存上下文发生在不同的线程上。但是上下文是在第一次使用manageContext和持久存储时设置的,如下所示。所以它会在解析之后发生在那个线程上。确切的错误:***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'ThisNSPersistentStoreCoordinatorhasnopersistentstores.Itcannot

iphone - 无法创建模型错误为 nil 的 NSPersistentStoreCoordinator

我有一个运行完美的coreData数据模型文件。由于一些特殊要求,我删除旧的数据模型文件并创建了另一个具有完全相同实体的数据模型文件。与之前的数据模型相比,实体没有变化。我已将其作为不同bundle的一部分,并从该bundle中引用它。创建managedObjectModel的代码if(managedObjectModel_!=nil){returnmanagedObjectModel_;}NSBundle*newBundle=[NSBundlebundleWithURL:[[NSBundlemainBundle]URLForResource:@"dataBundle"withExte

iphone - 这个 NSPersistentStoreCoordinator 没有持久存储。它不能执行保存操作

我已阅读Ikeepongetting"saveoperationfailure"afteranychangeonmyXCodeDataModel错误代码:ThisNSPersistentStoreCoordinatorhasnopersistentstores.Itcannotperformasaveoperation.(null)(0CoreFoundation0x36aeb8a7__exceptionPreprocess+1861libobjc.A.dylib0x32f02259objc_exception_throw+322CoreData0x353a8fe7-[NSPersis

ios - 魔法记录: nil is not a legal NSPersistentStoreCoordinator

我正在使用MagicalRecord,这就是我设置coreData堆栈的方式-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//Magicalrecord[MagicalRecordsetupCoreDataStackWithStoreNamed:@"HITO.sqlite"];我是这样用的-(void)getQuizzessWithCompletion:(void(^)(NSArray*quizzess,BOOLsucces

iphone - 从设备中删除应用程序后无法使用 nil 模型创建 NSPersistentStoreCoordinator

从设备中删除我的应用程序后,我收到了一个“无法使用nil模型创建NSPersistentStoreCoordinator”错误。我正在iPad设备上测试iPhone应用程序。我已将这段代码用于检查AppDelegate.m中是否有该文件:-(NSManagedObjectModel*)managedObjectModel{if(__managedObjectModel!=nil){return__managedObjectModel;}NSURL*modelURL=[[NSBundlemainBundle]URLForResource:@"Name"withExtension:@"mo