undefined不是一个对象(评估' RCTCameraRollManager.getPhotos')

时间:2015-10-23 02:16:14

标签: react-native camera-roll

我想使用CameraRoll来拍照,但是被红屏打破了。

所以我尝试了以下:

//print: undefined
console.log(RCTCameraRollManager); 

red-screen

2 个答案:

答案 0 :(得分:15)

请检查RCTCameraRoll是否已添加到您的资料库中。如果不是,您必须将库链接到node_module/react-native/Libraries/CameraRoll

在反应原生文档中,有很好的指南可以将库链接到本机 https://facebook.github.io/react-native/docs/linking-libraries-ios.html#content

答案 1 :(得分:2)

作为一名Android开发人员,我一直在努力使用本机反应堆。我能够在以下位置找到它: -

node_module/react-native/Libraries/CameraRoll

在使用“react-native link cameraRoll链接库时,我遇到了以下错误: -

npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/react-native-cameraroll

所以我们需要手动链接它,如下所示:

打开你的Xcode.Then从node_module / react-native / Libraries / CameraRoll,将RCTCameraRoll.xcodeproj拖到Libraries文件夹的左侧窗格中。 现在转到Project - general - “链接框架和库” 添加(+)名为libRCTCameraRoll.a的文件夹。

重新安装并运行。