【发布时间】:2011-12-18 06:37:48
【问题描述】:
我有两个实体(会话和用户)。会话实体与用户实体有loggedInUser 关系。并且 User 实体与 Session 实体具有会话反向关系。
Xcode 为直接和反向关系生成具有保留属性的属性。 从对象图的角度来看可以吗? 我的理解是反向关系应该表示为assign属性。
此外,在模式编辑器中,哪个关系是主要关系是不可见的(即,loggedInUser 将 session 作为其逆,而 session 的逆是 loggedInUser)。
也许我错过了什么?
谢谢。
【问题讨论】:
-
main关系是什么意思?关系对双方都很重要。一个session有一个user,或者相反,一个user有一个session。为什么一个方向比另一个更重要? -
我的意思是在我的设计中 Session 是父对象,而用户是它的子对象。否则会有retain loop。
标签: ios core-data memory-management retain object-graph