react-native-camera在iOS中无法正常运行

时间:2018-07-06 12:02:14

标签: ios react-native react-native-ios react-native-camera

嗨,我想在我的本机应用程序中使用相机。 为此,我正在关注:

https://github.com/react-native-community/react-native-camera

它在Windows Machine中的Android中运行,但是在进入iOS时,它未在Mac OS中运行。

该应用已安装并加载了应用名称,然后在iPhone中崩溃了。

有时会显示类似 react-native-implementation.js的错误:无法读取null(null)的属性'bindings'

要解决此问题,请将该模块手动添加到我的项目中,如下所示 手动安装iOS

  1. npm install react-native-camera --save

  2. 在XCode的项目导航器中,右键单击“库➜将文件添加到[您的项目名称]”

  3. 转到node_modules➜react-native-camera并添加RNCamera.xcodeproj

  4. 展开RNCamera.xcodeproj➜产品文件夹 在XCode的项目导航器中,选择您的项目。

  5. 将libRNCamera.a添加到项目的构建阶段➜链接二进制文件与库

  6. 在项目导航器中单击RNCamera.xcodeproj,然后转到“构建设置”选项卡。

  7. 确保已启用“全部”(而不是“基本”)。

  8. 在“搜索路径”部分中,查找标题搜索路径,并确保它同时包含$(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。

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。