我按照 this 创建了一个 Swift 框架指导。这适用于客户端应用程序,也可以进行测试。
到目前为止,一切顺利。
当我向我的框架添加一个框架时,例如JASON ,我无法导入我的代码,因为它没有显示。
error: no such module 'JASON'
import JASON
^
有趣的是,我可以将框架导入到我的单元测试目标中。这不是我想要或不需要的地方。
我也关注了Robot的advice除了迦太基的advice .
有什么想法吗?
最佳答案
将一个框架作为依赖项添加到另一个框架项目中对于 Carthage 来说是没问题的。我已经在家里(Objective-C)和工作(Swift)自己的项目中完成了这一点。
诀窍在于将项目添加到您的应用程序中。我发现的最好方法是使用平面模型。 IE。不要尝试嵌入框架或以某种方式嵌套它们。让 Carthage 将您的顶级框架及其依赖的任何框架引入同一级别。然后将它们的 *.framework 文件拖到您的应用项目中,并使用 carthage copy-frameworks
命令将它们添加到单独的构建步骤中。
关于ios - 如何在 Carthage 框架中使用框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36853292/