dataOfType未在基于lion文档的应用程序中调用

时间:2012-07-10 15:07:39

标签: cocoa document-based

this issue几乎相同。

我正在为OS X Lion创建一个新的基于文档的应用程序。

This document说,我必须覆盖NSDocument子类中的dataOfType:error:readFromData:ofType:error:来读取/写入文件,所以我在文档类中添加了这些方法,但是当它们从未被调用时我选择了打开或保存菜单项。

- (BOOL)readFromData:(NSData *)data ofType:(NSString *)typeName error:(NSError *__autoreleasing *)outError {
    NSLog(@"Read from data");
    return NO;
}
- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError {
    NSLog(@"data of type");
    return [NSData data];
}

我还尝试覆盖writeToFile:ofType:readFromFile:ofType,但他们也从未被调用过。 当我在Snow Leopard中创建基于文档的应用程序时调用了这些方法。

为什么不调用这些方法?

1 个答案:

答案 0 :(得分:0)

问题解决了。 似乎检查了“使用核心数据”选项。