Core data Xcode4:两个实体,带有;“必需”;关系无法通过核心数据进行维护?

Core data Xcode4:两个实体,带有;“必需”;关系无法通过核心数据进行维护?,core-data,Core Data,编辑:可能在最新的Xcode 4.0.2(刚刚发布)中得到修复-我现在下载这个,并在测试后重新编辑 创建两个实体(称它们为“经理”和“员工”,以遵守苹果的文档) 创建一个从经理(1)到员工(多人)的关系,并将其标记为“非可选”。(您可能需要创建2个关系,将1标记为其他关系的倒数) 根据苹果的原始文档,使用IB连接一个界面(注意:这些已经不起作用了,但这里几乎完全是对Xcode4:中基本设置的重新创建),并使用绑定(如链接文章中所述)创建/添加/删除对象 现在试着保存。错误:“worksFor是必

编辑:可能在最新的Xcode 4.0.2(刚刚发布)中得到修复-我现在下载这个,并在测试后重新编辑

创建两个实体(称它们为“经理”和“员工”,以遵守苹果的文档)

创建一个从经理(1)到员工(多人)的关系,并将其标记为“非可选”。(您可能需要创建2个关系,将1标记为其他关系的倒数)

根据苹果的原始文档,使用IB连接一个界面(注意:这些已经不起作用了,但这里几乎完全是对Xcode4:中基本设置的重新创建),并使用绑定(如链接文章中所述)创建/添加/删除对象

现在试着保存。错误:“worksFor是必需的属性”

在以前版本的Xcode中,这是按预期工作的:您告诉Xcode存在双向关系,您告诉它这是必需的,因此当它将“雇员”添加到“经理”时,它会自动连接反向关系

还有人想出了如何让Xcode4做它应该做的事情吗?这是一个Xcode4错误吗?我知道Xcode4中的一些CoreData支持已经被删除,但还没有替换,所以我想知道这是否也被删除了

编辑:这是另一个项目,我从头开始做的,同样的问题。虽然(xcode4 bug,当然!)这次我在“网格”编辑器视图而不是“树图形”视图中创建了关系。。。并且为对象生成的源代码是不同的(显然不应该是这样)


EDIT2:StackOverflow显示了上面的屏幕截图,但现在已将其删除,您必须单击链接。抱歉。

我没有看到您描述的问题,我已经在Xcode4下创建了几个数据模型。在这方面,它似乎和以前的版本一样工作。我想你还有别的事

Xcode 4.0.2似乎已经解决了这个问题-现在一切正常,代码没有更改:)

只需检查:1。你有一个“必需”的关系,2。您还没有为MO生成源代码(尽管我尝试了这一点,但没有任何区别——生成的源代码似乎是错误的)3。双向的东西“只起作用”?我不知道我是否完全复制了你的设置,但我没有遇到任何反向关系失败的问题。它们毕竟是标准关系,也是必需的关系。我想你的数据模型有问题,你没有看到。我刚刚注意到苹果发布了新版本的Xcode,主要的变化是CoreData模型生成不正确:)-所以,希望这能解决这个问题。我会试试,然后发回来。这是跳跃。这可能是其中的一个bug,它只会攻击少数人,这取决于行星安装的位置。我讨厌那些。人们看着你就像你疯了一样,然后发现每个在周二下午4点到5点之间安装的人都有这个bug。顺便说一句,我确实遇到过这样的事情。