迦太基构建保护伞框架

时间:2019-05-15 18:07:34

标签: ios carthage

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

  • Base.framework
    • SubFramework1
    • SubFramework2
      • SubFramework2.1
      • SubFramework2.2
    • SubFramework3

我们用于伞形框架(Base.framework)的xcode项目文件的结构如下。 但是,当我执行 carthage build 命令时,它会找到一些子框架,而无法找到某些子框架。 为了在我们的xcode项目中编译框架,我该怎么做

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

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

1 个答案:

答案 0 :(得分:0)

通过选择所有子框架作为共享方案,确保所有子框架都暴露在迦太基构建系统中。

Shared schemes

如github上迦太基文档中所述。

  

分享您的Xcode方案

     

迦太基将仅构建从您的共享的Xcode方案   .xcodeproj。您可以查看是否所有预期的方案都可以构建   通过运行迦太基构建成功--no-skip-current,然后   检查Carthage / Build文件夹。

     

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

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