gpt4 book ai didi

cocoa - 如何为具有 "Viewer"角色的应用程序定义可写类型?

转载 作者:行者123 更新时间:2023-12-03 16:56:13 25 4
gpt4 key购买 nike

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

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

Trying to save a document without any appropriate writable type defined.

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

如何避免此警告而不声明我的应用程序是 PDF 文件的编辑器

最佳答案

如果你想使用文档机制保存,你必须拥有编辑者角色 - 这是我的理解。拥有编辑者角色而无需在启动时创建空白文档的一种简单方法是使用 NSApplication 委托(delegate)方法:

-applicationShouldOpenUntitledFile:

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

关于cocoa - 如何为具有 "Viewer"角色的应用程序定义可写类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1734163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com