我正在尝试在我的@segment/analytics-react-native
项目中链接iOs react-native
库。
我遵循了他们文档中给出的两个步骤。
yarn add @segment/analytics-react-native
yarn react-native link
但是yarn react-native link
步骤似乎不起作用,因为它所做的只是在podfile中添加一个pod,然后修改一些我不需要的android项目文件。
project.pbxproj
文件显示为已修改,但是当我在vs code
内部对其进行检查时,它在该文件中唯一执行的操作是removing a line
。
请解释为什么会发生
答案 0 :(得分:0)
有关linking的文档
如果您的iOS项目正在使用CocoaPods(包含Podfile)并已链接 库有podspec文件,然后react-native链接将链接库 使用Podfile。
这意味着它将不会在您的Xcode项目中添加依赖项。
如果对此感到满意,请确保cd
进入iOS
文件夹并运行pod install
如果您不希望通过CocoaPods安装它,则可以按照依赖项仓库中的说明手动安装(记住要删除添加到pod文件中的行);或者,您可以重命名Podfile,运行react-native link
,以便它添加文件而不更新Podfile,然后将Podfile重命名为其应有的名称。
还有一点要注意,您应该在没有依赖项名称的情况下运行react-native link
。您应该运行react-native link <dependency name>
。如果没有,您可能会得到重复的条目,并且遇到无法预料的问题。