在 iOS 中显示保存文件文档选择器而不提供本地文件 URL

Showing a save file document picker in iOS without providing local file urls

我想显示一个文件选择器,用于在 iOS 上选择 "save to file" 位置。 UIDocumentViewPickerController 提供了 initWithURL:inMode: (https://developer.apple.com/documentation/uikit/uidocumentpickerviewcontroller/1618684-initwithurl?language=objc) 方法来保存文件,但它需要 url 到本地文件。相反,我想获得一个文件句柄,在选择后将数据写入该文件句柄。 iOS是否提供这样的功能,还是必须先创建一个本地临时文件,然后再使用initWithURL方法?

此致,

iOS 13 提供了选择目录的方法 (https://developer.apple.com/documentation/uikit/view_controllers/providing_access_to_directories)。也可以创建新项目。

// Create a document picker for directories.
let documentPicker =
    UIDocumentPickerViewController(documentTypes: [kUTTypeFolder as String],
                                   in: .open)