0

今号とほぼ同じ。

OS X Lion 用の新しいドキュメント ベースのアプリケーションを作成しています。

このドキュメントは、ファイルを読み書きするには 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 でドキュメント ベースのアプリケーションを作成したときに呼び出されました。

これらのメソッドが呼び出されないのはなぜですか?

4

1 に答える 1

0

問題は解決しました。「Use Core Data」オプションがチェックされたようです。

于 2012-07-11T01:16:29.213 に答える