【发布时间】:2011-07-16 03:36:14
【问题描述】:
我的应用程序是典型的非基于文档的核心数据应用程序。我没有修改任何预先提供的项目代码,并且一直在使用 Xcode 默认提供的 AppDelegate 文件(项目不够大,无法保证更多)。
现在,当我尝试将项目添加到我的核心数据存储之一时
NSManagedObject *colorItemObject = [NSEntityDescription insertNewObjectForEntityForName:@"ColorItem" inManagedObjectContext: [NSApp managedObjectContext]];
[colorItemObject setValue:[colorSetsArrayController valueForKeyPath:@"selection.colorSetName"] forKey:@"parent"];
它抛出一个无法识别的选择器异常:
-[_NSStateMarker managedObjectContext]: unrecognized selector sent to instance 0x100118290
使用 [self managedObjectContext] 会发生类似错误。这可能是什么原因造成的?
【问题讨论】:
标签: objective-c cocoa core-data