OGeek|极客世界-中国程序员成长平台

标题: ios - CoreData、Magical Record 和 mogenerator [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 09:54
标题: ios - CoreData、Magical Record 和 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 内容执行此操作,这将非常烦人。



Best Answer-推荐答案


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

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






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4