无法使用 Mac Catalyst 获取共享菜单以处理 PDF 数据

Unable to get share menu to work with PDF data using Mac Catalyst

我正在尝试使用 UIActivityViewController 通过以下代码使用 PDF 数据创建共享菜单。 (类型是'Data',我也试过NSData没用):

let activityViewController = UIActivityViewController(
            activityItems: [documentData],
            applicationActivities: nil)

它在 iPhone 和 iPad 上工作正常但是当 运行 在 macOS 上我只得到 "More..."

通过比较,下面是完全相同的文件在 iOS 上的行为方式:

您需要将数据保存到文件并共享该文件的 URL。

let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileURL = documentsURL.appendingPathComponent("file.pdf")
try? pdfData.write(to: fileURL)

let activityController = UIActivityViewController(activityItems: [fileURL], applicationActivities: nil)
present(activityController, animated: true, completion: nil)