我的项目正在使用Xcode 10.1,但是当我尝试使用Xcode 10.2.1时,出现了以下问题:
“使用Swift 4.2编译的模块无法由Swift 5.0.1编译器导入:/xxx/xxx/xxx/xxx/xxx/xxx/xxx.framework/Modules/xxx.swiftmodule/i386.swiftmodule”
“使用Swift 4.2编译的模块无法由Swift 5.0.1编译器导入:/xxx/xxx/xxx/xxx/xxx/xxx/xxx.framework/Modules/xxx.swiftmodule/x86_64.swiftmodule”
我遇到有关正在使用的嵌入式框架的问题。当我检查相同的问题时,我在互联网上找不到任何解决方案。你们有什么主意吗?
谢谢。
答案 0 :(得分:0)
您必须通过G
使用相同版本的编译器重新编译所有依赖项。
如果同时安装了两个版本,还请确保将位置->命令行工具设置为最新的Xcode 10.2.1。
答案 1 :(得分:0)
我了解这是一个外部模块/框架。
如果您无权访问源文件,则需要请求供应商更新框架,即使用Swift 5对其进行编译。
如果这不可能,那么您需要将项目保留在Swift 4.2上,直到进一步...
干杯!
答案 2 :(得分:0)
从构建设置更改您的Swift语言版本。
Go to YourTarget > Build Settings > Swift Language Version for all of your Xcode targets.
希望这会起作用。