Cocoa CoreData 和非基于文档的应用程序

标签 cocoa core-data document-based

我有一个让我发疯的问题...... 我想“编写”一个 Cocoa CoreData 应用程序,“写”不是准确的术语,因为应用程序应该使用绑定(bind)创建。

创建基于文档的应用程序没有问题,它工作得很好。 但我想要一个非基于文档的应用程序,所以我想“像在基于文档的应用程序中一样”,但如果我这样做,应用程序就不会启动。 XCodes 的 GDB 说:

2010-07-14 11:02:39.894 nonDocBased[1242:a0f] An uncaught exception was raised
2010-07-14 11:02:39.899 nonDocBased[1242:a0f] [<NSApplication 0x100408e90> valueForUndefinedKey:]: this class is not key value coding-compliant for the key managedObjectContext.
2010-07-14 11:02:39.902 nonDocBased[1242:a0f] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSApplication 0x100408e90> valueForUndefinedKey:]: this class is not key value coding-compliant for the key managedObjectContext.'

所以我用谷歌搜索了这个,但没有发现任何有用的东西(或者可能我太缺乏经验......)。 但我找到了一个教程( http://www.raywenderlich.com/934/core-data-tutorial-getting-started )并在没有绑定(bind)的情况下尝试了它,但这都不起作用。

所以我的问题是如何使用核心数据创建非基于文档的应用程序?

这是我的 Code ,密码是stackoverflow。

感谢您的任何想法... 丹尼斯

最佳答案

将 NSArrayController ManagedObjectContext 绑定(bind)到您的 AppDelegate,而不是文件的所有者。

关于Cocoa CoreData 和非基于文档的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244783/

相关文章:

iphone - NSPredicate 和 NSRegularExpression

cocoa - 根据用户选择更改 NSMenuItem

cocoa - 如何在 cocoa 中制作下拉(非表格)窗口

objective-c - 向 Cocoa 应用程序添加帮助

ios - 核心数据类的全局变量(坏?好?)

cocoa - Cocoa 中单个窗口中的多个文档

xcode - 基于文档的应用程序示例

objective-c - 当现代运行时或自动合成的属性不可用时中止编译

cocoa - NSColor 核心粉底对应?

iphone - 通过 UIManagedDocument 加速将对象插入到 Core Data 中?