【问题标题】:Correct way to map Core Data relationship映射核心数据关系的正确方法
【发布时间】:2012-06-11 15:27:35
【问题描述】:

我需要在 Core Data 中创建两个对象之间的关系。我不确定如何建立关系。当我尝试然后运行我的应用程序时,它会永远循环并崩溃(猜测循环引用)。

mainObject.h

NSString *userId;
NSString *thing;
NSString *descr;
NSString *title;

authObject.h

NSString *userId;
BOOL     alive;
BOOL     authCode;

如何在 CD 中设置这种关系? mainObject 可以有多个 authObject。如何在 CD 中将两个对象上的 userId 相互关联?

【问题讨论】:

  • 您的数据模型是什么样的?在那里定义了关系,并在您的托管对象子类文件中自动生成属性和 ivars。
  • mainObject 有很多 authObjects(参见上面的属性)。 mainObject 端的关系是“auths”,authObjects 上的关系(反向)是“main”。
  • 这里有类似的东西,但我想我可以从这个帖子 stackoverflow.com/questions/9318565/restkit-object-mapping-relationships-without-kvc/9318745#9318745 中弄清楚
  • 不清楚你的问题出在哪里。核心数据关系只是对象上的属性——例如,您将 authObject 上的main 属性设置为mainObject 的一个实例,然后繁荣——你就完成了。您能否包括一些您正在尝试的导致您遇到困难的代码?
  • 请用您找到的解决方案回答您的问题,并将其设置为标记。谢谢。

标签: objective-c ios core-data


【解决方案1】:

我正在使用restkit,我的场景与this 相同

至于 CoreData 方面,我通过阅读那篇文章并填补空白找到了答案。主要是,我说得很对,但那篇文章证实了我的怀疑。

不确定如何将此标记为已回答。

【讨论】:

  • 只需点击投票框下方的灰色复选框即可接受您自己的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多