gpt4 book ai didi

ios - 如何阻止 react-native 链接将库与具有 podspec 的 CocoaPods 链接起来?

转载 作者:技术小花猫 更新时间:2023-10-29 10:39:22 25 4
gpt4 key购买 nike

我需要为特定库使用 CocoaPods。但是我不想将它用于任何其他用途,因为它通常会迫使我将 React 及其依赖项也添加到 Podfile 中,这很麻烦,并且可能导致与以前的经验一样的几个问题。

在 React Native 文档 ( https://facebook.github.io/react-native/docs/linking-libraries-ios ) 中明确指出:

If your iOS project is using CocoaPods (contains Podfile) and linked library has podspec file, then react-native link will link library using Podfile. To support non-trivial Podfiles add # Add new pods below this line comment to places where you expect pods to be added.

有什么办法可以避免这种情况吗?如果不是,什么是不会中断的最佳 Podfile 配置(例如,当 RN 更新时)?

最佳答案

我使用的解决方案实际上是一种变通方法。它不是很好,但对我有用。理想情况下,如果 react-native link 提供一个 -noPods 标志,但它没有。

react-native link 检查是否有 Podfile,如果没有 Podfile 它会正常链接依赖项。

所以我要做的是:

  1. 确保我已将所有更改提交到 git。
  2. 然后我使用 yarnnpm 安装依赖项。
  3. 我删除了 Podfile
  4. 我运行 react-native link dependency_name
  5. 然后我放弃对 Podfile 的更改(有效地取消删除它)

或者,您可以将 Podfile 重命名为其他名称,然后在链接后重命名。

关于ios - 如何阻止 react-native 链接将库与具有 podspec 的 CocoaPods 链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52099864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com