Невозможно выбрать несколько файлов с помощью UIDocumentPickerViewController

Я пытаюсь импортировать/выбрать несколько файлов одновременно из файлового приложения, используя UIDocumentPickerViewController.

Пробная настройка allowsMultipleSelection = true, но пока нет опции "Выбрать" во время представления средства выбора.

Фрагмент кода:

UIDocumentPickerViewController *dvc = [[UIDocumentPickerViewController alloc]initWithDocumentTypes:arrContents inMode:UIDocumentPickerModeImport];
dvc.delegate = self;
dvc.allowsMultipleSelection = true;
[self presentViewController:dvc animated:true completion:nil];

Снимок экрана: enter image description here

Ответ 1

Это ошибка, которую Apple должна исправить. Вы можете использовать это обходное решение. Если вы установите animated: на YES, он будет работать только при первом отображении документа.

Objective-C:

[self presentViewController:dvc animated:NO completion:^{
    if (@available(iOS 11.0, *)) {
        dvc.allowsMultipleSelection = YES;
    }
}];

Swift 4:

self.present(dvc, animated: false) {
    if #available(iOS 11.0, *) {
        dvc.allowsMultipleSelection = true;
    }
}