Javascript React本机图像选择器:“undefined不是对象(评估'ImagePickerManager.showImagePicker')”

Javascript React本机图像选择器:“undefined不是对象(评估'ImagePickerManager.showImagePicker')”,javascript,react-native,react-native-android,react-native-ios,react-native-image,Javascript,React Native,React Native Android,React Native Ios,React Native Image,我遵循自述文件,手动和自动链接都分别尝试过 当我使用react native run ios从终端启动模拟器时,我得到了错误。从Xcode启动时,它工作正常,我可以访问CameraRoll选择器,没有问题 以下是我正在使用的版本: 反应本机:0.43.3, 反应本机图像选择器:^0.26.3 我在这里看到了一条类似的线索,似乎我不是唯一一个有这个问题的人 谢谢你的帮助 完整错误: undefined is not an object (evaluating 'ImagePickerManager

我遵循自述文件,手动和自动链接都分别尝试过

当我使用react native run ios从终端启动模拟器时,我得到了错误。从Xcode启动时,它工作正常,我可以访问CameraRoll选择器,没有问题

以下是我正在使用的版本:

反应本机:0.43.3, 反应本机图像选择器:^0.26.3

我在这里看到了一条类似的线索,似乎我不是唯一一个有这个问题的人

谢谢你的帮助

完整错误:

undefined is not an object (evaluating 'ImagePickerManager.showImagePicker')

showImagePicker
    index.js:28:30
selectPhotoTapped
    CamPick.js:31:32
touchableHandlePress
    TouchableOpacity.js:126:45
_performSideEffectsForTransition
    Touchable.js:746:34
_receiveSignal
    Touchable.js:664:44
touchableHandleResponderRelease
    Touchable.js:433:24
invokeGuardedCallback
    ReactErrorUtils.js:30:9
executeDispatch
    EventPluginUtils.js:99:42
executeDispatchesInOrder
    EventPluginUtils.js:127:20
executeDispatchesAndRelease
    EventPluginHub.js:37:46
forEachAccumulated
    forEachAccumulated.js:30:16
processEventQueue
    EventPluginHub.js:227:8
runEventQueueInBatch
    ReactEventEmitterMixin.js:18:35
handleTopLevel
    ReactEventEmitterMixin.js:38:25
<unknown>
    ReactNativeEventEmitter.js:113:8
perform
    Transaction.js:149:24
batchedUpdatesWithControlledComponents
    ReactGenericBatching.js:51:26
_receiveRootNodeIDEvent
    ReactNativeEventEmitter.js:111:40
receiveTouches
    ReactNativeEventEmitter.js:200:8
__callFunction
    MessageQueue.js:244:47
<unknown>
    MessageQueue.js:108:26
guard
    MessageQueue.js:46:4
callFunctionReturnFlushedQueue
    MessageQueue.js:107:10

似乎Xcode没有正确链接文件,为我工作的诀窍是:

打开Xcode项目“MainProject.xcodeproj” 在库下的MainProject下,我会找到RNImagePicker.xcodeproj 在RNImagePicker.xcodeproj下,我将右键单击并删除ImagePickerManager.h和ImagePickerManager.m两个文件 右键单击RNImagePicker.xocdeproj以“将文件添加到…”,然后从“node_modules/react native maps/ios/ImagePickerManager.h和ImagePickerManganer.m”中选择两个文件
希望它能帮助那些可能有同样问题的人

您是否执行了:var-ImagePickerManager=require'react-native-image-picker'?我使用了来自“react native image picker”的示例import ImagePicker中的一个;我刚刚尝试了你的版本,但得到了相同的错误OK,所以将其更改为:从“react native image picker”导入ImagePickerManager;我也有同样的错误..嗨。我的应用没有react native maps文件夹。我应该安装它,否则我会错过什么?