我正在使用 PDFDocument 和 PDFView。我能够打开一个文件并显示它。
但是,如果我尝试通过 PDFDocument 的“writeToURL:”使用不同的 URL 保存它,它就不起作用。我在控制台中记录了 fileURL,这与我在保存面板中输入的完全相同。但它不会将文档写入该 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];
提前致谢