Macos 简单核心数据应用程序无法读取核心数据模型密钥
我正在尝试编写一个非常简单的核心数据OSX应用程序 以下是我迄今为止所做的工作:Macos 简单核心数据应用程序无法读取核心数据模型密钥,macos,cocoa,core-data,Macos,Cocoa,Core Data,我正在尝试编写一个非常简单的核心数据OSX应用程序 以下是我迄今为止所做的工作: 创建名为PortalMan的新核心数据应用程序。这还创建了一个名为portalmanapdelegate的NSAppDelegate 转到PortalMan.xcdatamodeld数据模型,创建一个名为Repo的新实体,该实体具有三个属性:active,分支,路径active是一个布尔值,其他两个是字符串 打开main菜单的界面编辑器。xib 将新的NSArrayController拖动到文档空间 在NSArra
PortalMan
的新核心数据应用程序。这还创建了一个名为portalmanapdelegate
的NSAppDelegate
PortalMan.xcdatamodeld
数据模型,创建一个名为Repo
的新实体,该实体具有三个属性:active
,分支
,路径
active
是一个布尔值,其他两个是字符串main菜单的界面编辑器。xib
NSArrayController
拖动到文档空间add
方法
当我尝试运行应用程序时,出现以下错误:
2012-01-06 16:01:43.650 PortalMan[656:707] An uncaught exception was raised
2012-01-06 16:01:43.651 PortalMan[656:707] [<NSApplication 0x100401750> valueForUndefinedKey:]: this class is not key value coding-compliant for the key branch.
2012-01-06 16:01:43.650 PortalMan[656:707]引发了未捕获的异常
2012-01-06 16:01:43.651 PortalMan[656:707][valueForUndefinedKey:]:此类不符合密钥分支的密钥值编码。
这让我觉得它没有恰当地抓住我的核心数据“Repo”模型,因为“Repo”确实有一个“分支”属性
对此有什么想法,或者我如何调试它
谢谢 我在某个时候意外地选择了“内容数组”绑定
我取下了那个封套,一切都像我现在期望的那样完美
谢谢!希望这对其他人有帮助。如果您遇到这样的问题:查看NSArrayController上的所有绑定再次读取错误消息:Repo可能有分支属性,但应用程序对象没有。您试图获取应用程序对象的分支,而不是Repo,这就是它失败的原因。