将 PDF 文件保存到 iCloud Drive 中用户定义的默认目录

Save PDF file to a user-defined default directory in iCloud Drive

我问这个问题是因为我没有找到任何答案,并且出于安全原因,我开始相信这是不可能的。但是谁知道呢?

在我的应用程序中,我只是让用户使用 UIActivityViewController 保存 PDF 文件。然后用户选择 Save to file,然后 selects iCloud Drive.

现在,用户要求我能够select一个默认位置一劳永逸。 可能吗?这个位置当然会在应用程序容器之外,那么我想 iOS 不会授予访问权限,除非用户 select 自己编辑它。

是的,你可以。使用 UIDocumentPickerViewController 你可以请求一个目录,你可以将它保存在你的应用程序中。这在 Providing Access to Directories 中有详细解释。 iOS 13 岁及以后。

另请参阅 What's New in File Management and Quick Look 示例代码保存目录 URL 然后重新使用它来设置基目录以供后续调用 UIDocumentPickerViewController