Tag: nsmanagedobjectmodel

核心数据保存模型不工作的iOS

我创build了一个核心数据模型,当试图保存logging时,我得到以下控制台消息: Unresolved error Error Domain=NSCocoaErrorDomain Code=134100 "The operation couldn't be completed. (Cocoa error 134100.)" UserInfo=0x8b3bc50 {metadata={ NSPersistenceFrameworkVersion = 479; NSStoreModelVersionHashes = { }; NSStoreModelVersionHashesVersion = 3; NSStoreModelVersionIdentifiers = ( "" ); NSStoreType = SQLite; NSStoreUUID = "F49C0E04-9778-46EC-A9C7-9A045CD915D8"; "_NSAutoVacuumLevel" = 2; }, reason=The model used to open the store is incompatible with the one used to […]

如何在框架内使用Core Data的ManagedObjectModel?

我试图将我的一个应用程序的特定部分迁移到一个框架中,以便我可以在我的应用程序本身和其中一个新的iOS 8小部件中使用它。 这部分是处理所有我的数据在核心数据。 移动所有内容并访问它非常简单。 我只是无法在那里访问我的momd文件。 当创buildNSManagedObjectModel我仍然尝试加载苹果的代码模板中所示的momd : NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"MyApp" withExtension:@"momd"]; __managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL]; 不幸的是, modelURL保持nil ,因此,当访问核心数据堆栈时MyApp崩溃,出现此错误: 2014-08-01 22:39:56.885 MyApp[81375:7417914] Cannot create an NSPersistentStoreCoordinator with a nil model 2014-08-01 22:39:56.903 MyApp[81375:7417914] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Cannot create an NSPersistentStoreCoordinator with a nil model' 那么,在使用Core Data的框架内工作时,正确的方法是什么呢?