1

我正在使用 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];

提前致谢

4

0 回答 0