【问题标题】:Migrating from Cocoapods to Swift Package Manager but import module failed从 Cocoapods 迁移到 Swift 包管理器但导入模块失败
【发布时间】:2019-11-16 18:49:29
【问题描述】:

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

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

我收到错误 No such module 'Alamofire'

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

【问题讨论】:

  • 您是否将包添加到目标 -> 常规-> “框架、库和嵌入内容”?
  • @Lapieuvre 是的,它被添加到这个部分
  • @Sammy 我刚刚尝试了 pod update,但它也不起作用:(而且平台是 :ios, '10.0'
  • @Sammy 我做了,但它仍然不起作用......
  • @Sammy 但我想将它从 Cocoapods 中删除并由 Swift Package Manager 使用

标签: ios swift cocoapods xcode11 swift-package-manager


【解决方案1】:

经过几天的搜索,我发现了这个https://stackoverflow.com/a/57312755/863020

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

12 月更新。 12

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    • 2015-10-27
    相关资源
    最近更新 更多