我正在尝试使用 PSPDFViewController 的 PDF 编辑功能,但我的应用程序有一个限制,即所有数据都应使用安全文件管理器在磁盘上读/写。因此,为此目的,我使用了处理读取和写入的自定义 PSPDFDataProviding 协议实现。但是,当我尝试使用 PSPDFDocumentEditorViewController 编辑此类文档(例如添加页面)时,在按下完成后,我会得到保存对话框,其中只有“另存为”选项会导致外部存储。
如果我使用磁盘文件 URL 创建 PSPDFDocument,它允许将编辑后的文档保存在同一位置,但不允许我控制数据读/写?有没有办法使用带有自定义数据提供程序的 PSPDFDocument 来存储编辑过的文档?