本机如何链接官方库(如CameraRoll)?

ale*_*dre 2 react-native

我已经尝试使用官方文档安装相机胶卷.
但我在npm中找不到图书馆的名字
我试过:

npm install RCTCameraRoll --save
Run Code Online (Sandbox Code Playgroud)

但我明白了

npm ERR! code E404
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?
注意:我不想安装第三方插件我想使用facebook CameraRoll

小智 19

要在ios中使用CameraRoll,您需要:

  1. 拖动Xcode中Libraries文件夹中的node_modules/react-native/Libraries/CameraRoll/RCTCameraRoll.xcodeproj文件
  2. 在Xcode Build阶段 - > Link Binary with Libraries - >然后按+符号并添加libRCTCameraRoll.a
  3. 重新编译您的应用程序


Wil*_*Gfx 6

它是文档中提到的react-native api的一部分,所以你不需要将它保存为NPM的依赖.

所以你只需:

import React, { CameraRoll } from 'react-native'
Run Code Online (Sandbox Code Playgroud)

看看文档中的示例,它非常完整.

  • 那是谢谢.但是为什么他们说"在使用之前你必须链接RCTCameraRoll库.你可以参考链接寻求帮助"? (3认同)