reactjs - react-native 0.60 以上原生库的链接
问题描述
由于在较新版本的 react-native(0.60) 中引入了自动链接,以前我们使用react-native link “库名称”命令来链接本机库。现在图书馆将自动与项目链接,现在我的问题是
- 对于不支持自动链接或不再使用最新版本的 react-native 维护的库,我们可以做什么?
- Pods 必须与 ios 一起使用吗?如果是,那么如果我们之前没有使用 pod,并且我们已经将一些库与框架链接并在项目中添加了 .xcodeproject 文件,我们该怎么办?那么使用 pod 和更新版本链接这些库的过程是什么?
- 我们如何知道在自动衬里中库是否已链接(IOS 和 Android)?
- 在 0.60 版本之后是否还有任何手动链接可用?
- react-native unlink 可以取消链接之前添加的库或新自动链接的库吗?如果不是,那么我们如何取消与项目自动链接的库的链接?
解决方案
- 我们必须将它们链接起来,
react-native link LibraryName
或者我们可以手动链接它们,因为它们没有使用最新版本的 react-native 进行更新。 - 是的,我猜,在较新版本的 React Native 上,链接是自动的。但要在 iOS 上完成链接,请确保您已安装 Cocoapods。然后转到 ios 文件夹并执行
pod install
. - 您可以在其安装页面上找到有关库是否支持自动链接的信息。检查您可以检查相应的操作系统文件并使用手动链接文件交叉检查它们。
- 是的。
- 只需运行命令
react-native unlink LibraryName
。
推荐阅读
- video - Prestashop 1.7 主页上的视频自动播放
- html - CSS 不应用于打印
- java - 执行 FreeMarker 时,以下已评估为 null 或缺失
- angular - 移动设备两侧的 Flex 布局排水沟
- jquery - 如何在选定的表格行中重新排列追加表格行和表格数据
- angular - mat-paginator 改变 mat-paginator-range-label 的位置
- python - 致命错误:Python.h 没有这样的文件或目录 - 但已经安装了 python-dev
- c# - 触发自动生成的 DataGrid 列
- javascript - Laravel - Uncaught ReferenceError: jQuery is not defined - at jquery.steps.min.js:6
- post - 富媒体共享 - 无法解析表单内容 Linkedin API v2