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

时间:2010-07-14 09:16:03

标签: cocoa core-data document-based

我有一个让我疯狂的问题...... 我想“编写”一个Cocoa CoreData应用程序,写入不是确切的术语,因为应该使用Bindings创建应用程序。

创建基于文档的应用程序没有问题,它运行正常。 但我想要一个非基于文档的应用程序,所以我想“像在基于文档的应用程序一样”,但如果我这样做,应用程序不会启动。 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),并在没有Bindings的情况下尝试了它,但这都不起作用。

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

这是我的Code,密码是stackoverflow。

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

1 个答案:

答案 0 :(得分:2)

将NSArrayController managedObjectContext绑定到AppDelegate,而不是绑定到Files的所有者。