сборщик документов IOS не работает, открывает только icloud
Я использую сборщик документов expo, который отлично работает на Android, но на IOS он не работает. Я получаю только возможность открыть icloud и не могу просмотреть устройство, чтобы выбрать документ.
const documentFile = await DocumentPicker.getDocumentAsync({
type: ["image/*", "application/pdf"]
})
Я также пытался использовать documentPicker из react-native-document-picker, но когда я использую documentPicker.pick, он говорит, что documentPicker не определен. не может получить доступ к методу неопределенного объекта.
const documentFile = await DocumentPicker.pick({
presentationStyle: 'fullScreen'
});
Я попытался запустить реактивную ссылку после установки npm и дважды проверил оператор импорта. Но ни один из них не решил проблему.
2 ответа
Я думаю, что react-native-document-picker теперь не может выбрать изображение из iOS. Вам нужно использовать средство выбора изображений.
См. этот выпуск https://github.com/rnmods/react-native-document-picker/issues/236.
Можете ли вы поделиться изображением окна выбора документов вашего IOS? Потому что я думаю, что ваш код сборщика документов expo в порядке.
В средстве выбора документов IOS вы можете перейти на страницу файла iCloud, вам нужно нажать кнопку «Обзор» (вверху слева). Тогда вы увидите все местоположение, и я думаю, вы можете найти там свои файлы.
РЕДАКТИРОВАТЬ Возможно, вы можете изменить код, как показано ниже:
type: ["*/*"],
И убедитесь, что у вас уже есть файлы PDF на этом телефоне.