Module compiled with Swift 版本号 cannot be imported by the Swift 版本号 compiler

本文记录了在升级Xcode 12.5后遇到的Swift模块导入问题,通过下载并安装Swift 5.3.1解决,同时指导如何配置Toolchains以确保编译顺利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天把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 也就是你下载以后选择最新版本就行,再编译就不会报错了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liyinchi1988

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值