【问题标题】:How to include pods in another subproject?如何在另一个子项目中包含 pod?
【发布时间】:2016-05-22 22:36:59
【问题描述】:

我有一个包含一个主项目、pod 和 2 个其他子项目的工作区。 这些子项目并不意味着独立运行,它们内置于框架中并链接到主要目标。
其中一个子项目(我们称之为 SubA)有一个依赖项,我将其添加到主 podfile。
但是自从 cocoapods 1.0.0 出来后,我无法构建 SubA,它看不到那个导入的 pod。它在import No such module ... 上给出错误。
在 1.0.0 之前,一切都是开箱即用的。而且我不能让它成为一个子pod,因为它依赖于另一个子项目,SubA,所以保持所有这些同步会很麻烦。

【问题讨论】:

    标签: xcode cocoapods


    【解决方案1】:

    ${BUILT_PRODUCTS_DIR}递归添加到子项目的FRAMEWORK_SEARCH_PATHS解决了这个问题。

    【讨论】:

    • 当您的子项目是动态框架时,您知道该怎么做吗?
    • 很遗憾没有。很久没处理东西了。
    • 你不知道你帮了我多少:o 非常感谢伙计!
    【解决方案2】:

    试试这样的

    workspace 'Projects.xcworkspace'
    platform :ios, '8.0'
    
    use_frameworks!
    
    # ignore all warnings from all pods
    inhibit_all_warnings!
    
    def shared_pods
        # all the pods go here
        # pod 'Parse' etc.
    end
    
    xcodeproj 'Project1.xcodeproj'
    xcodeproj 'Project2/Project2.xcodeproj'
    
    target :Project1 do
      xcodeproj 'Project1'
      shared_pods
    end
    
    target :Project2 do
      xcodeproj 'Project2/Project2.xcodeproj'
      shared_pods
    end
    

    【讨论】:

    • xcodeproj 已弃用。我用project 尝试过,但它没有看到该项目的目标。只有主要的一个目标。
    猜你喜欢
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 2014-04-16
    相关资源
    最近更新 更多