【问题标题】:Carthage build umbrella framework迦太基构建伞框架
【发布时间】:2019-10-02 22:45:51
【问题描述】:

我们正在开发一个由其他几个框架组成的动态伞形框架。我们的框架结构如下图

  • Base.framework
    • 子框架1
    • 子框架2
      • 子框架2.1
      • 子框架2.2
    • 子框架3

我们的伞形框架 (Base.framework) 的 xcode 项目文件的结构是这样的。 但是当我执行 carthage build 命令时,它找到了一些子框架并且无法找到一些子框架。 我应该怎么做才能将框架编译为我们的 xcode 项目中的结构

您可以在以下链接中查看我们的框架: https://github.com/Kandy-IO/test-cp

(所有子框架都在CpaaSSDK.framework的SubFrameworks文件夹中)

【问题讨论】:

    标签: ios carthage


    【解决方案1】:

    通过将所有子框架选择为共享方案,确保所有子框架都暴露给 carthage 构建系统。

    Shared schemes

    正如 github 上的 carthage 文档中所述。

    分享您的 Xcode 方案

    Carthage 只会构建与您共享的 Xcode 方案 .xcodeproj。您可以查看是否所有预期的方案都建立了 通过运行 carthage build --no-skip-current 成功,然后 检查 Carthage/Build 文件夹。

    如果运行该命令时未构建重要方案,请打开 Xcode 并确保该方案被标记为共享,所以 Carthage 可以发现。

    文档链接 - https://github.com/Carthage/Carthage#share-your-xcode-schemes

    【讨论】:

      猜你喜欢
      • 2018-03-31
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 2017-07-07
      • 2020-07-07
      • 2018-04-27
      相关资源
      最近更新 更多