我们正在开发一个动态的伞形框架,该框架由其他几个框架组成。我们的框架结构在下面
我们用于伞形框架(Base.framework)的xcode项目文件的结构如下。 但是,当我执行 carthage build 命令时,它会找到一些子框架,而无法找到某些子框架。 为了在我们的xcode项目中编译框架,我该怎么做
您可以在以下链接中看到我们的框架: https://github.com/Kandy-IO/test-cp
(所有子框架都在CpaaSSDK.framework的SubFrameworks文件夹中)
答案 0 :(得分:0)
通过选择所有子框架作为共享方案,确保所有子框架都暴露在迦太基构建系统中。
如github上迦太基文档中所述。
分享您的Xcode方案
迦太基将仅构建从您的共享的Xcode方案 .xcodeproj。您可以查看是否所有预期的方案都可以构建 通过运行迦太基构建成功--no-skip-current,然后 检查Carthage / Build文件夹。
如果在运行该命令时未构建重要方案,请打开 Xcode并确保该方案标记为Shared,所以Carthage 可以发现它。
文档链接-https://github.com/Carthage/Carthage#share-your-xcode-schemes