1

我跟着自述从react-native-image-picker与手动和自动连接(分别审判两者)。阵营本机图像选取器:“未定义不是(评价‘ImagePickerManager.showImagePicker’)的对象”

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

下面是我使用的版本:

"react-native": "0.43.3", "react-native-image-picker": "^0.26.3",

我看到了类似的主题在这里stackoverflow,似乎我不是有这个问题的唯一一个。

谢谢你的帮助。

完整的错误:

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 
+0

你这样做:'VAR ImagePickerManager =需要(”反应,原生影像选择器');'? – Cherniv

+0

我使用了'react-native-image-picker'这个例子''import import ImagePicker;'''我刚刚试过了你的版本,并且得到了同样的错误 –

+0

好吧,把它改成:'import ImagePickerManager from 'react-native-image-picker';' – Cherniv

回答

0

看来,Xcode中没有正确连接的文件,谁对我工作的诀窍是:

  1. 打开Xcode项目 'MainProject.xcodeproj'
  2. 在MainProject下的库我会去找RNImagePicker.xcodeproj
  3. 根据RNImagePicker.xcodeproj我会右击并删除这两个文件ImagePickerManag er.h和ImagePickerManager.m
  4. 右键单击RNImagePicker.xocdeproj将'Add files to ...',然后从'node_modules/react-native-maps/ios/ImagePickerManager.h和ImagePickerManganer.m中选择两个文件“

希望它可以帮助谁可能有同样的问题别人;)

+0

嗨。我的应用没有react-native-maps文件夹。我应该安装它还是错过任何东西? – chiquyet

相关问题