我的应用程序具有PDF文件的 Viewer 角色。虽然我的应用程序不编辑PDF文件,但它允许用户保存PDF文件(如果它对于我的应用程序处理的工作流来说太大或太复杂。)
调用SaveDocumentAs:
方法时,我收到以下警告:
尝试在没有定义任何适当可写类型的情况下保存文档。
我可以通过将应用程序的角色更改为 Editor 来避免此警告,但不希望将我的应用程序设置为编辑器,因为应用程序在启动时会尝试创建空白PDF文档。
如果不声明我的应用程序是PDF文件的编辑器,我该如何避免此警告?
答案 0 :(得分:4)
如果您想使用文档机制进行保存,则必须具有编辑角色 - 这是我的理解。在启动时无需创建空白文档的一种简单方法是使用NSApplication委托方法:
-applicationShouldOpenUntitledFile:
您对该委托方法的回答当然是“不”。