1

我正在尝试在我的项目中链接@segment/analytics-react-native库。iOs react-native

我遵循了他们文档中给出的这两个步骤。

  1. yarn add @segment/analytics-react-native
  2. yarn react-native link

但是这yarn react-native link一步似乎不起作用,因为它所做的只是在 podfile 中添加一个 pod,并修改一些我不需要的 android 项目文件。

project.pbxproj文件显示为已修改,但是当我在里面检查它时vs code,它在该文件中所做的唯一事情是removing a line.

请解释为什么会这样

4

1 回答 1

0

来自关于链接的文档

如果您的 iOS 项目使用 CocoaPods(包含 Podfile)并且链接库有 podspec 文件,那么 react-native 链接将使用 Podfile 链接库。

这意味着它不会在您的 Xcode 项目中添加依赖项。

如果您对此感到满意,请确保您cd进入iOS文件夹并运行pod install

如果您不想通过 CocoaPods 安装它,那么您可以使用依赖项 repo 上的说明手动安装它(记住删除添加到您的 pod 文件中的行);或者您可以重命名您的 podfile,运行react-native link以添加文件而不更新 podfile,然后将 podfile 重命名为应有的名称。

还有一点要注意,您不应该在react-native link没有依赖项名称的情况下运行。你应该跑react-native link <dependency name>。如果不这样做,您最终可能会遇到重复的条目和无法预料的问题。

于 2018-12-22T14:55:02.003 回答