首页 > 解决方案 > react-native 0.60 以上原生库的链接

问题描述

由于在较新版本的 react-native(0.60) 中引入了自动链接,以前我们使用react-native link “库名称”命令来链接本机库。现在图书馆将自动与项目链接,现在我的问题是

  1. 对于不支持自动链接或不再使用最新版本的 react-native 维护的库,我们可以做什么?
  2. Pods 必须与 ios 一起使用吗?如果是,那么如果我们之前没有使用 pod,并且我们已经将一些库与框架链接并在项目中添加了 .xcodeproject 文件,我们该怎么办?那么使用 pod 和更新版本链接这些库的过程是什么?
  3. 我们如何知道在自动衬里中库是否已链接(IOS 和 Android)?
  4. 在 0.60 版本之后是否还有任何手动链接可用?
  5. react-native unlink 可以取消链接之前添加的库或新自动链接的库吗?如果不是,那么我们如何取消与项目自动链接的库的链接?

标签: reactjsreact-nativereact-native-androidreact-native-ios

解决方案


  1. 我们必须将它们链接起来,react-native link LibraryName或者我们可以手动链接它们,因为它们没有使用最新版本的 react-native 进行更新。
  2. 是的,我猜,在较新版本的 React Native 上,链接是自动的。但要在 iOS 上完成链接,请确保您已安装 Cocoapods。然后转到 ios 文件夹并执行pod install.
  3. 您可以在其安装页面上找到有关库是否支持自动链接的信息。检查您可以检查相应的操作系统文件并使用手动链接文件交叉检查它们。
  4. 是的。
  5. 只需运行命令react-native unlink LibraryName

推荐阅读