小编Hel*_*pix的帖子

使用Swift 4.1.2编译的模块不能由Swift 4.2编译器导入

短篇小说:Xcode 10设置为Swift 4,但它使用的是Swift 4.2.

长话:我们的项目还没有为Swift 4.2做好准备,因为我们的依赖框架还不是Swift 4.2.但是,我想至少使用Xcode 10.

  • 我安装了Xcode 9.4.1和Xcode 10.
  • 我将命令行工具设置为使用Xcode 9.4.1:

在此输入图像描述

  • 在Xcode 10中,我将项目设置Swift语言版设置为Swift 4.

在此输入图像描述

  • 我在命令行上验证了shell使用的Swift版本是4.1.2:

"swift --version Apple Swift版本4.1.2(swiftlang-902.0.54 clang-902.0.39.2)"

  • 我已经运行了carthage更新.
  • 我已经退出Xcode 10并重新启动.
  • 我已深度清理并删除了衍生数据.
  • 我构建,我得到这个错误:

"使用Swift 4.1.2编译的模块无法通过Swift 4.2编译器导入:.../App/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftmodule"

对我来说,这表明我已正确设置了我的Swift版本(4.1.2)并且Xcode仍在尝试使用错误版本的Swift(4.2).

有没有人有关于如何解决这个问题的建议?我错过了什么吗?Xcode错误?

xcode ios xcode10

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×1

xcode ×1

xcode10 ×1