1

我有一个具有PDF 文件查看者角色的应用程序。尽管我的应用程序不编辑 PDF 文件,但它确实允许用户保存 PDF 文件(如果它对于我的应用程序处理的工作流程来说太大或太复杂)。

调用该SaveDocumentAs:方法时,我收到以下警告:

试图保存未定义任何适当可写类型的文档。

我可以通过将应用程序的角色更改为Editor来避免此警告,但不想让我的应用程序成为编辑器,因为应用程序在启动时会尝试创建空白 PDF 文档。

在不将我的应用程序声明为 PDF 文件编辑器的情况下,如何避免此警告?

4

1 回答 1

4

如果要使用文档机制进行保存,则必须具有编辑角色-这是我的理解。拥有编辑角色而不在启动时创建空白文档的一种简单方法是使用 NSApplication 委托方法:

-applicationShouldOpenUntitledFile:

当然,您对该委托方法的回答是“否”。

于 2009-11-14T13:48:21.847 回答