【问题标题】:Integrating Cocoapods with large existing Xcode Workspace将 Cocoapods 与现有的大型 Xcode 工作区集成
【发布时间】:2014-08-09 02:41:33
【问题描述】:

我最近在自己的项目中使用 Cocoapods,并希望将几个 pod 合并到一个正在工作的项目中。问题是我们的代码包含近 20 个项目,这些项目存储在一个大型工作区中,并按文件夹分类。项目的结构是

  • 工作区
    • 应用程序(文件夹)
      • 项目 1
      • 项目 2
      • 等等……
    • 模块
      • 更多项目
    • 基础组件
      • 更多项目

我不确定如何编写一个 podfile,将 pod(在本例中为 RETableView)与应用程序链接起来,而不影响工作区的现有结构?这甚至可能吗?如果在不更改现有工作空间的情况下无法合并 cocoapods,是否可以设置 cocoapods 将 pod 编译为可以合并到我们项目中的独立库?

【问题讨论】:

    标签: xcode cocoapods xcode-project xcode-workspace


    【解决方案1】:

    使用 CocoaPods 1.x,您可以像这样在 Podfile 中使用 :integrate_targets => false

    install! :integrate_targets => false
    

    你可以找到这个here的文档

    以前(对于旧的 CocoaPods 版本):

    创建Podfile 后,使用pod install --no-integrate 记录的here。这将创建 Pods 项目,然后您可以将其包含在您的工作区中。请确保首先将项目中的所有内容都签入您的版本控制系统,以防万一出现问题。

    【讨论】:

    • 如何为现有项目创建 Podfile?是项目目录下的“pod init”吗?
    • 如果您已经有一个项目,您可以使用任何文本编辑器创建一个Podfilepod init foo.xcodeproj 也可以。
    • 链接文档中没有 --no-integrate 选项
    • 我已更新此答案以反映 CocoaPods 的较新版本
    猜你喜欢
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 2017-08-27
    • 2016-07-05
    • 2015-01-08
    相关资源
    最近更新 更多