【问题标题】:How to stop react-native link from linking a library with CocoaPods with it has a podspec?如何阻止 react-native 链接将库与 CocoaPods 链接在一起,它有一个 podspec?
【发布时间】:2019-02-05 13:35:14
【问题描述】:

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

在 React Native 文档 (https://facebook.github.io/react-native/docs/linking-libraries-ios) 中特别提到:

如果您的 iOS 项目使用 CocoaPods(包含 Podfile)并链接 库有 podspec 文件,然后 react-native 链接将链接库 使用 Podfile。为了支持非平凡的 Podfile 添加 # 添加新的 pod 在此行下方注释到您希望添加 pod 的位置。

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

【问题讨论】:

    标签: ios reactjs react-native cocoapods react-native-ios


    【解决方案1】:

    我使用的解决方案确实是一种解决方法。这不是很好,但它对我有用。理想情况下,如果 react-native link 提供 -noPods 标志,但它没有提供,那就太好了。

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

    所以我要做的是:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 2014-05-30
      相关资源
      最近更新 更多