0

与这个问题几乎相同。

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

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

- (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 中创建基于文档的应用程序时调用了这些方法。

为什么这些方法没有被调用?

4

1 回答 1

0

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

于 2012-07-11T01:16:29.213 回答