本文主要是介绍Module compiled with Swift 版本号 cannot be imported by the Swift 版本号 compiler,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天把xcode升级到12.5最新版,然后编译出现下面错误。。。记录下
XCTestWD:Module compiled with Swift 5.3.1 cannot be imported by the Swift 5.4.2 compiler: /Users/liyinchi/TestTool/node-v12.18.3-darwin-x64/lib/node_modules/app-inspector/node_modules/_xctestwd@1.4.29@xctestwd/XCTestWD/../Carthage/Build/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftmodule
翻译下大概意思是之前的模块用的swift5.3.1编译的,不能被5.4.2的编译器import导入。
错误原因:
老的swift模块,不能被最新的xcode使用。
解决方法:
到swift官方下载一个工具
https://swift.org/download/#releases
选择 xcode 12.5我当前的版本
下载完以后安装swift-5.3.1-RELEASE-osx.pkg
文件很大831.3M,可以右键复制链接,然后用迅雷下载
安装完以后在xcode里面左上角点击xcode菜单打开能找到Toolchains
选择xcode12.5 也就是你下载以后选择最新版本就行,再编译就不会报错了
这篇关于Module compiled with Swift 版本号 cannot be imported by the Swift 版本号 compiler的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!