我正在尝试编写一个非常简单的Core Data OS X应用程序。
这是我到目前为止所做的:
PortalMan
的新Core Data应用程序。这也创建了一个名为NSAppDelegate
的{{1}}。PortalManAppDelegate
数据模型并创建一个名为PortalMan.xcdatamodeld
的新实体,其中包含三个属性:Repo
,active
,branch
。 path
是一个布尔值,另外两个是字符串。active
MainMenu.xib
拖到文档空间NSArrayController
的“属性”标签上,将“模式”设置为“实体名称”,并将“实体名称”属性设置为“回购”NSArrayController
的“绑定”选项卡上,选择“托管对象上下文”绑定。启用它,并将其绑定到“Portal Man App Delegate”。我还添加了一个按钮,并将其绑定到Array Controller的NSArrayController
方法。
当我尝试运行我的应用程序时,我收到此错误:
add
这让我觉得它并没有恰当地抓住我的核心数据“Repo”模型,因为“Repo”确实具有“分支”属性。
对此有什么想法或我如何调试它?
谢谢!
答案 0 :(得分:0)
我偶然在某个时候选择了“内容数组”绑定。
我删除了那个绑定,一切都像我现在所期望的那样完美。
谢谢!希望这有助于其他人。如果您遇到这样的问题:查看您的NSArrayController上的所有绑定!