首页 > 解决方案 > Mac Catalyst - 保存文件的标准对话框

问题描述

我想在 mac 催化剂应用程序中实现标准的另存为对话框。它应该像在 TextEdit 中一样 - 打开一个对话框,让用户选择位置和文件格式,并在单击 Save 后创建文件。

我找到了 UIDocumentPickerViewController ,但我不知道:

  1. 如何让用户从我提供的格式列表中选择文件格式
  2. 如何在没有现有文件的情况下初始化 UIDocumentPickerViewController 以进行导出。(我只想在知道文件格式和位置后才创建文件)。我知道这个构造函数: init(urls: [URL], in: UIDocumentPickerMode) ,这似乎很有希望,但已被弃用。

标签: dialogsave-asmac-catalyst

解决方案


即使您导入 AppKit(Mac Catalyst 应用程序的 Mac 端允许这样做),错误消息也很清楚:

nssavepanel 催化剂错误


推荐阅读