【发布时间】:2013-10-06 16:29:03
【问题描述】:
您好,我在 OSX 中使用 magicRecord 创建实体时遇到问题,我创建了模型和 NSManagedSubclasses 等等。但是当我在 applicationDidFinishLaunching 中运行这段代码时(我使用的是 magicRecord 2.2):
[MagicalRecord setupCoreDataStack];
Person * person = [Person MR_createEntity];
person.name = @"alex";
我在日志中得到了这个:
2013-10-06 18:01:54.320 TestMagicalRecord[7554:303] +[NSManagedObjectContext(MagicalRecord) MR_contextWithStoreCoordinator:](0x7fff71a96238) -> Created Context UNNAMED
2013-10-06 18:01:54.321 TestMagicalRecord[7554:303] +[NSManagedObjectContext(MagicalRecord) MR_setRootSavingContext:](0x7fff71a96238) Set Root Saving Context: <NSManagedObjectContext: 0x101924d00>
2013-10-06 18:01:54.321 TestMagicalRecord[7554:303] +[NSManagedObjectContext(MagicalRecord) MR_newMainQueueContext](0x7fff71a96238) Created Main Queue Context: <NSManagedObjectContext: 0x1001564a0>
2013-10-06 18:01:54.321 TestMagicalRecord[7554:303] +[NSManagedObjectContext(MagicalRecord) MR_setDefaultContext:](0x7fff71a96238) Set Default Context: <NSManagedObjectContext: 0x1001564a0>
2013-10-06 18:01:54.322 TestMagicalRecord[7554:303] +entityForName: could not locate an entity named '(null)' in this model.
当我在 IOS 项目中运行相同的代码时,它运行没有问题,我一直在尝试找到 OSX 的示例代码,但没有运气,它应该有什么不同吗?
Magical record Github repo 中的 Mac 示例代码只包含一个项目,有没有办法与其他资源一起运行它?
我打赌这是一个简单的解决方案,但我在 Docs/SO 中找不到任何可行的方法。
【问题讨论】:
标签: macos core-data magicalrecord