首页 > 解决方案 > 每次构建之前都需要重新安装库(迦太基)

问题描述

我和我的团队正在开发一个 Swift 项目(Swift 5 - XCode 11),并决定使用 Carthage 作为我们的依赖管理器来处理 SwiftyJSON、SDWebImage 和 MapBox 等库。我们已经按照 Carthage 的 GitHub 上的说明完成了设置:创建了一个 Cartfile,下载了库,将文件拖到 XCode 的“框架、库和嵌入式内容”部分,在 Carthage 请求时添加了一个构建阶段......

我的问题是:几乎每次成功构建后,当我尝试运行应用程序时,构建失败,因为其中一个包未被识别:消息显示:“Swift 编译器错误。没有这样的模块 'SwiftyJSON'”(或任何其他图书馆)。

为了暂时解决这个问题,我通过运行再次重新下载所有包:

$ carthage update --platform ios

问题是每次构建应用程序时都需要重新进行此更新,否则会失败。我的其他三个队友都没有遇到这个问题。

如果有人知道这个问题的根源会非常有帮助,我几乎尝试了所有方法!

谢谢!

标签: swiftxcodecarthage

解决方案


推荐阅读