迦太基构建因私有框架而失败

时间:2019-01-09 08:30:04

标签: ios swift xcode carthage

INTRO

我目前正在开发自己的私有框架,该框架将通过迦太基分发,我正在谈论的项目仅以框架为目标。我遇到的问题是,每当我使用以下命令验证项目carthage build --no-skip-current时,都会失败。


背景

在项目设置的某些背景下,我有一个名为core的框架,其中包含所有需要的实用程序,例如协议,扩展等。我也有依赖Core的不同框架。例如,在项目的“构建设置”的“框架和标题搜索路径”中定义了“框架”的框架A。

我尚未在“链接框架和库”中添加核心框架。因此,当我要选择选定的模拟器来构建项目时,没有任何问题,并且在Framework文件夹中生成了Framework文件,并且可以像在其他任何项目中一样使用该框架。

我假设这是因为项目正在Debug模式下运行,这就是问题所在,所以当我尝试上述命令通过Carthage构建项目时,我遇到了归档失败错误。这与我尝试在不使用迦太基的情况下总体存档项目时一样。


错误

我得到的错误是我的Core框架中定义的类是use of undeclared type。但是令我感到困惑的是,我已经在Header和Framework搜索路径中定义了这个嵌套框架,所以我不确定它是如何找不到这些类的。

0 个答案:

没有答案