将模块从Cocoa Pods迁移到Swift Package Manager

I am using this git library but unfortunately I am getting this error when trying to build the app on another Simulator that I haven't used before:

Swift 5.2编译器无法导入使用Swift 5.1.2编译的模块

我打开一个问题,创建者告诉我要使用Swift Package Manager安装模块。

Never done before so I uninstalled it from CocoaPods and followed this tutorial to install the module.

安装后,我收到此错误消息,并且无法运行我的应用程序:

使用旧版构建系统时不支持软件包,但是当前工作空间已启用它

有谁知道如何解决这个问题?

评论
  • bquia
    bquia 回复

    通常这是一个工作区设置:选择“文件”>“工作区设置”,然后查看其内容。当选定的选项如下所示时,表示工作空间未在使用旧版构建系统:

    enter image description here

    现在,如果您的工作空间正在使用旧版构建系统,则可能有充分的理由,并且通过更改它,您可能会破坏其他东西。因此,您确实需要知道您的项目在做什么。

    原始问题:

    Swift 5.2编译器无法导入使用Swift 5.1.2编译的模块

    通常,这意味着在使用Xcode 11.4时,POD是在Xcode 11.2上编译的。因此,您可以安装XCode 11.2(与Xcode 11.4并行,它们可以很好地共存),现在就将其用于该特定项目,直到框架的开发人员提供兼容的版本为止。同样,您需要知道您是否真的可以将工作空间降级到较早的XCode,否则其他操作会中断。