Зачем реагировать родной образ-комплектовщик showImagePicker неопределено в реагируют родные?


В настоящее время я запускаю свой собственный проект React через терминал и редактор Atom. Я пытаюсь использовать rect-native-image-picker из https://github.com/marcshilling/react-native-image-picker и следовал инструкциям по установке: npm install react-native-image-picker@latest --save

И мое dependencies шоу: "react-native-image-picker": "^0.22.8"

Затем я попытался следовать точному примеру, но я все еще получаю ошибку на ImagePicker.showImagePicker(options, (response) => {...}) , Когда я нажимаю кнопку, чтобы выбрать изображение: Cannot read property 'showImagePicker' of undefined

Итак, я console.log(ImagePicker) из import ImagePicker from 'react-native-image-picker', что точно как это реализовано в примере проекта из react-native-image-picker, и он зарегистрирован:

Введите описание изображения здесь

Поэтому я клонировал пример проекта, а также console.log(ImagePicker), и он показал:

Введите описание изображения здесь

Я начинаю думать, что проблема в том, что я не получаю функции, которые я должен получить, такие как launchCamera и launchImageLibrary. Я никак не могу понять почему. Что я мог упустить или сделать неправильно?
1 5

1 ответ:

Какую версию RN и iOS вы используете? Если вы уверены, что связали пакет npm с собственным кодом (rnpm link), Вы можете попробовать добавить в свой Info.plist (правый ключ - > открыть как исходный код) между тегами <dict>:

<key>NSPhotoLibraryUsageDescription</key>
<string>This app requires access to the photo library.</string>