Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将模块从Cocoa Pods迁移到Swift Package Manager_Ios_Swift_Cocoapods_Swift Package Manager - Fatal编程技术网

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

Ios 将模块从Cocoa Pods迁移到Swift Package Manager,ios,swift,cocoapods,swift-package-manager,Ios,Swift,Cocoapods,Swift Package Manager,我正在使用git library,但不幸的是,我在尝试在另一个我以前从未使用过的模拟器上构建应用程序时遇到了此错误: Swift 5.2编译器无法导入使用Swift 5.1.2编译的模块 我打开了一个问题,创建者告诉我用Swift Package Manager安装模块 以前从未这样做过,所以我从CocoaPods卸载了它,并按照教程安装了该模块 安装后,我收到此错误消息,无法运行我的应用程序: 使用旧版生成系统时不支持包,但当前工作区已启用它 有人知道我如何解决这个问题吗?通常这是一个工作区设

我正在使用git library,但不幸的是,我在尝试在另一个我以前从未使用过的模拟器上构建应用程序时遇到了此错误:

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

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

以前从未这样做过,所以我从CocoaPods卸载了它,并按照教程安装了该模块

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

使用旧版生成系统时不支持包,但当前工作区已启用它


有人知道我如何解决这个问题吗?

通常这是一个工作区设置:选择文件>工作区设置并查看它的说明。当所选选项如下图所示时,表示工作区未使用旧版生成系统:

现在,若您的工作区使用的是遗留构建系统,那个么这可能是一个很好的理由,通过更改它,您可能会破坏其他东西。所以你真的需要知道你的项目在做什么

你的原版:

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


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

通常这是一个工作区设置:选择文件>工作区设置并查看它的说明。当所选选项如下图所示时,表示工作区未使用旧版生成系统:

现在,若您的工作区使用的是遗留构建系统,那个么这可能是一个很好的理由,通过更改它,您可能会破坏其他东西。所以你真的需要知道你的项目在做什么

你的原版:

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

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

我应该何时使用“使用共享设置”以及何时使用“新建设置”?我现在选择了“新建设置”,它又能工作了@Chris“使用共享设置”位于“每个用户”部分(即,使用同一工作区的不同用户可以对其进行不同的自定义),而共享设置适用于所有用户。我不会担心每个用户的设置,除非你看到你真的需要它。我应该什么时候使用“使用共享设置”和什么时候使用“新建设置”?我现在选择了“新建设置”,它又能工作了@Chris“使用共享设置”位于“每个用户”部分(即,使用同一工作区的不同用户可以对其进行不同的自定义),而共享设置适用于所有用户。我不会担心每个用户的设置,除非你看到你真的需要它。