私は、PDFファイルで画像を保存およびロードできる単純なドキュメントベースのココアアプリケーションを作成しようとしています。
保存部分には、私が使用しています
- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError
{
return [imageView dataWithPDFInsideRect:[imageView bounds]];
}
そしてこれはうまくいき、画像をPDFファイルに保存することができます。
負荷部分は使用しています
- (BOOL)readFromData:(NSData *)data ofType:(NSString *)typeName error:(NSError **)outError
{
NSData *dataFromFile = [data retain];
NSImage *image = [[NSImage alloc] initWithData:dataFromFile];
NSLog(@"Load image as: %@", image);
// Do something about the image
if (outError != NULL) {
NSLog(@"Error when loading data ...");
*outError = [NSError errorWithDomain:NSOSStatusErrorDomain code:unimpErr userInfo:NULL];
return NO;
}
return YES;
}
これは常に失敗しますが、NSLogは画像がNULLではないことを出力します。
Load image as: NSImage 0x16ead890 Size={1023, 601} Reps=(NSPDFImageRep 0x16e97480 Size={1023, 601} ColorSpace=NSCalibrateRGBColorSpace BPS=0 Pixels=1023x601 Alpha=NO)
Error when loading data ...
ここでoutError!=NULLになるreadFromDataでどのような問題が発生するのかよくわかりません。