ios - CoreData、Magical Record 和 mogenerator

标签 ios objective-c core-data magicalrecord mogenerator

我刚刚安装了 mogenerator 以在我的项目中创建 Managed Objects

我以前在没有 mogenerator 的情况下工作。

我也在使用 MagicalRecord

我有一个实体 Message,我正在尝试运行该行...

return [Message countOfEntitiesWithPredicate:[NSPredicate predicateWithFormat:@"user == 123"]];

但是我在这一行遇到了一个unrecognized selector错误。

如果我把它改成...

return [_Message countOfEntitiesWithPredicate:[NSPredicate predicateWithFormat:@"user == 123"]];

它工作正常。但愚蠢的是,我在几行之后用不同的谓词执行了同样的功能,并且它在没有修复的情况下工作正常。我在没有谓词的情况下进行了尝试,但得到了相同的结果。

编辑

我只是尝试注释掉这一行并放置...

return 0;

现在我在第二次使用此行时得到无法识别的选择器。这几乎就像我必须首先通过在 _Message 上调用它来“初始化”CoreData?!?!

有什么想法吗?

编辑 2

我在尝试运行时也遇到了这个问题......

[Message createEntity];

相同的无法识别的选择器。如果它要对我所有的 Core Data 内容执行此操作,那将非常烦人。

最佳答案

我遇到了类似的问题。我意识到核心数据不喜欢名为“消息”和“连接”的实体。用我的自定义前缀为这些前缀解决了我的问题。

关于ios - CoreData、Magical Record 和 mogenerator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15658029/

相关文章:

ios - Objective-C - 从字符串中删除最后一个字符

objective-c - 无法将类型 'NSNotification.Name' 的值转换为预期的参数类型 'NSKeyValueObservingOptions'

objective-c - 子上下文中与 NSManagedObject 的绑定(bind)仅适用于新对象

ios - 如何从数据库中获取一系列项目

ios - Mailcore 2 错误 "The certificate for this server is invalid."iOS

iOS 编写宏检测 3.5 英寸或 4 英寸显示器

ios - 设置图层边框的 alpha?

ios - 为什么我的模拟器仍然显示节点数和FPS? [SpriteKit]

objective-c - 自定义 iPhone 主页按钮的 Action 以在 gamecenter 中提交分数

cocoa - 具有多个属性的模型关键路径