сборщик документов 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 на этом телефоне.

Другие вопросы по тегам