嗨,我想在我的本机应用程序中使用相机。 为此,我正在关注:
https://github.com/react-native-community/react-native-camera
它在Windows Machine中的Android中运行,但是在进入iOS时,它未在Mac OS中运行。
该应用已安装并加载了应用名称,然后在iPhone中崩溃了。
有时会显示类似 react-native-implementation.js的错误:无法读取null(null)的属性'bindings'
要解决此问题,请将该模块手动添加到我的项目中,如下所示 手动安装iOS
npm install react-native-camera --save
在XCode的项目导航器中,右键单击“库➜将文件添加到[您的项目名称]”
转到node_modules➜react-native-camera并添加RNCamera.xcodeproj
展开RNCamera.xcodeproj➜产品文件夹 在XCode的项目导航器中,选择您的项目。
将libRNCamera.a添加到项目的构建阶段➜链接二进制文件与库
在项目导航器中单击RNCamera.xcodeproj,然后转到“构建设置”选项卡。
确保已启用“全部”(而不是“基本”)。
在“搜索路径”部分中,查找标题搜索路径,并确保它同时包含$(SRCROOT)/../../ react-native / React和$(SRCROOT)/../.。 /../React-将两者都标记为递归。
我的系统配置:
我正在使用 PyCharm 编辑器来实现我的本机项目。
npm:6.1.0
react-native-cli:2.0.1
本机:0.56.0
macOS HighSierra 10.13.5
Xcode 9.4.1。
答案 0 :(得分:0)
此错误似乎与升级到react-native@0.56.0有关。
不幸的是,目前还没有通用的解决方案。可能会在react-native@0.56.1中修复。
您应该遵循https://github.com/facebook/react-native/issues/20074和链接的问题。
同时,尝试使用旧版本的react-native,例如0.55.4。