从 Cocoapods 迁移到 Swift 包管理器但导入模块失败

Migrating from Cocoapods to Swift Package Manager but import module failed

最近我正在重构一个项目,它使用 Cocoapods 来管理依赖项(很多依赖项......),因为 Xcode 11 集成了 Swift 包管理器,我想逐步迁移一些从框架 Alamofire.

开始对 SPM 的依赖

我从 Podfile 中删除 Alamofire(删除 运行 pod install)并将其添加到 SPM 后,

我收到错误 No such module 'Alamofire'

我已经尝试清理构建和删除派生数据,但 none 可以修复它。 有人也遇到过这个问题吗?

经过几天的搜索,我发现了这个

似乎SPM只能用于DebugRelease配置,如果我们想在更多配置下使用它,那么我们应该写一个pre-action。这也是 Xcode 上的一个已知问题,所以我暂时不会使用 SPM :(

12 月更新。 12

所以我在 Xcode 11.3 的新版本发布后回到我的问题,它解决了这个问题,现在我可以使用自定义构建配置构建项目:)