我正在使用PDFDocument和PDFView。 我可以打开一个文件并显示它。
但是,如果我尝试通过PDFDocument的“writeToURL:”使用不同的URL保存它,它就不起作用了。 我在控制台中记录了fileURL,这与我在save-Panel中输入的完全相同。但它不会将文档写入该URL。
我尝试使用新分配的PDFDocument,它的工作方式与我预期的一样。 我是否忘记了任何访问问题?
这是我的代码:
NSURL* fileURL = [[NSURL alloc] init];
NSSavePanel* savePanel;
savePanel = [NSSavePanel savePanel];
NSArray* fileTypes = [[NSArray alloc] initWithObjects:@"pdf", nil];
[savePanel setAllowedFileTypes:fileTypes];
if([savePanel runModal] == NSFileHandlingPanelOKButton)
{
fileURL = savePanel.URL;
}
else
{
NSLog(@"failed to save file");
fileURL = nil;
}
[pdfView.document writeToURL:fileURL];
提前致谢