1

Ich folgte der Readme von react-native-image-picker mit manuellen und automatischen Verknüpfung (beide separat versucht).Reactive Native Image Picker: "undefined ist kein Objekt (Bewertung 'ImagePickerManager.showImagePicker')"

Wenn ich den Simulator vom Terminal starten mit react-native run-ios bekomme ich den Fehler. Beim Starten von Xcode funktioniert es einwandfrei, ich kann auf den CameraRoll-Picker kein Problem bekommen.

Hier sind die Versionen Ich verwende:

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

ich einen ähnlichen Thread hier stackoverflow sah und es scheint, ich bin nicht der einzige, der dieses Problem hat.

Vielen Dank für Ihre Hilfe.

Der vollständige Fehler:

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

haben Sie tun: 'var ImagePickerManager = require (' reagieren-native-Bild-Picker ');'? – Cherniv

+0

Ich habe die aus dem Beispiel '' 'verwendet ImagePicker importieren von 'react-native-image-picker';' '' Ich habe gerade Ihre Version versucht und ich bekomme den gleichen Fehler –

+0

Ok, also ändern Sie es wie: 'Import ImagePickerManager aus 'reactive-native-image-picker'; ' – Cherniv

Antwort

0

Es dass Xcode schien die Dateien nicht richtig verknüpft wurde, ist der Trick, der für mich gearbeitet wurde an:

  1. öffnen Xcode Projekt 'MainProject.xcodeproj'
  2. Unter MainProject unter Bibliotheken würde ich gehen RNImagePicker.xcodeproj
  3. suchen Unter RNImagePicker.xcodeproj würde ich rechts klicken und löschen beide Dateien ImagePickerManag er.h und ImagePickerManager.m
  4. Klicken Sie mit der rechten Maustaste auf RNImagePicker.xocdeproj auf 'Dateien hinzufügen ...' und wählen Sie dann beide Dateien aus 'node_modules/react-native-maps/ios/ImagePickerManager.h und ImagePickerManganer.m aus '

Hoffe, dass es jemand hilft, die das gleiche Problem haben könnte;)

+0

Hi. Meine App hat keinen reactive-native-maps-Ordner. Sollte ich es installieren oder etwas vermissen? – chiquyet

Verwandte Themen