select 文档选择器中的文件夹无法 iOS 12
Can't select folder in document picker in iOS 12
我遵循了这个说明 https://developer.apple.com/documentation/uikit/view_controllers/providing_access_to_directories 如何打开 UIDocumentPickerViewController。
// Create a document picker for directories.
let documentPicker =
UIDocumentPickerViewController(documentTypes: [kUTTypeFolder as String],
in: .open)
documentPicker.delegate = self
// Present the document picker.
present(documentPicker, animated: true, completion: nil)
但出于某种原因,用户无法在 ios 12 及更高版本上 select 文件夹。对于 ios 13,它工作得很好。我尝试搜索 google 寻找答案,但所有解决方案都不适合我。
好的,所以我发现在 iOS 12 及更高版本中选择文件夹不可用。它仅在 iOS 13 之后才可用,在 WWDC 会议之一中进行了讨论。
New in iOS 13, your app can present a UIDocumentPickerViewController
to let the user pick a folder. -https://asciiwwdc.com/2019/sessions/719
所以,我建议尝试使用其他解决方案。例如,在我的例子中,我需要用户选择文件夹以在其中保存一些文档。但我发现 UIActivityViewController 甚至更适合我的需求。
我遵循了这个说明 https://developer.apple.com/documentation/uikit/view_controllers/providing_access_to_directories 如何打开 UIDocumentPickerViewController。
// Create a document picker for directories.
let documentPicker =
UIDocumentPickerViewController(documentTypes: [kUTTypeFolder as String],
in: .open)
documentPicker.delegate = self
// Present the document picker.
present(documentPicker, animated: true, completion: nil)
但出于某种原因,用户无法在 ios 12 及更高版本上 select 文件夹。对于 ios 13,它工作得很好。我尝试搜索 google 寻找答案,但所有解决方案都不适合我。
好的,所以我发现在 iOS 12 及更高版本中选择文件夹不可用。它仅在 iOS 13 之后才可用,在 WWDC 会议之一中进行了讨论。
New in iOS 13, your app can present a UIDocumentPickerViewController to let the user pick a folder. -https://asciiwwdc.com/2019/sessions/719
所以,我建议尝试使用其他解决方案。例如,在我的例子中,我需要用户选择文件夹以在其中保存一些文档。但我发现 UIActivityViewController 甚至更适合我的需求。