迦太基构建保护框架

问题描述 投票:4回答:1

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

  • 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文件夹中]

ios carthage
1个回答
0
投票

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

正如在github上的迦太基文档中所提到的。

分享您的Xcode方案

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.