【问题标题】:Add cocoapods to existing project将 cocoapods 添加到现有项目
【发布时间】:2019-05-03 15:29:56
【问题描述】:

我知道这个问题已经被问过很多次了,但我还是找不到正确的答案。

我有一个项目(React Native),它已经有很多代码、很多依赖项、xcode 调整等。与普通项目相去甚远。

我想向它添加可可豆荚,因为某些第三方库只能与它一起安装。但是,我找不到任何关于是否需要将所有第三方包“迁移”到可可豆荚(将所有链接的依赖项移到那里)的任何信息,或者仅用这两个包创建一个新的豆荚文件就足够了新的依赖项,其他一切都应该可以正常工作。

【问题讨论】:

    标签: ios xcode react-native cocoapods


    【解决方案1】:

    在系统上安装 CocoaPods

    Step.1 打开终端并输入以下命令:

    sudo gem install cocoapods
    

    为项目创建 Podfile

    Step.2 现在你需要关闭 Xcode。

    在项目的根文件夹中打开终端

    Step.3 接下来,输入以下命令创建 podfile:

    pod init
    

    编辑 pod 文件

    注意:确保我们将使用 Xcode 而不是 TextEdit 等编辑 podfile。

    Step.4 键入此命令以使用 Xcode 打开 Podfile 进行编辑:

    open -a Xcode Podfile
    

    Step.5 更新你想要的 pod 文件。 例如

    pod 'SwiftForms'
    

    当您添加此行时,它会在下一步安装 wii :)

    我们去安装

    Step.5 在终端输入以下命令并回车

    pod install
    

    就是这样!!我们已经完成了。

    使用 pod 打开项目

    现在进入项目文件夹,我们可以看到 CocoaPods 创建了一个新的 project_name.xcworkspace 文件和一个 Pods 文件夹。

    用 xcode 打开 project_name.xcworkspace

    【讨论】:

    • 这就是我所做的,但它仍然没有回答我的问题。我是否需要手动将之前手动链接的所有现有第三方库添加到 podfile 中,或者只是需要 podfile 的那个?我问这个是因为现在添加一个 podfile 只会破坏我的整个项目并且它不会编译。
    • @CristianoCoelho 是的,您必须所有第三方库都必须在您的新 pod 文件中。因为它正在使用您的 pod 文件创建新的 .xcworkspace 文件。我希望它对你有所帮助。
    • 那么有没有办法将 xcode 项目迁移到 pod?这只是愚蠢的
    【解决方案2】:

    这篇文章有我在非常相似的情况下需要的答案:https://medium.com/@soufianerafik/how-to-add-pods-to-an-xcode-project-2994aa2abbf1

    基本上是这样的:

    1. 如果需要,安装 Cocoapods
    2. 终端到您的项目根目录
    3. pod 初始化
    4. 吊舱安装

    【讨论】:

      猜你喜欢
      • 2015-01-31
      • 2014-04-13
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2015-01-10
      • 2020-12-22
      • 2013-02-12
      相关资源
      最近更新 更多