使用 Swift 4.0.3 编译的模块不能被 Swift 4.2.1 编译器导入
Posted
技术标签:
【中文标题】使用 Swift 4.0.3 编译的模块不能被 Swift 4.2.1 编译器导入【英文标题】:Module compiled with Swift 4.0.3 cannot be imported by the Swift 4.2.1 compiler 【发布时间】:2019-07-24 08:35:56 【问题描述】:我有自己的库,它是使用 swift 3.0 开发的。
现在我已将代码迁移到 swift 4.2 并使用 XCode 10.1 进行构建。仍然在主项目中使用它时,我收到错误,因为
请提供解决方案。
我已将命令行工具设置为下图:
【问题讨论】:
我的项目中也有同样的问题,因为我的 mac 2010 晚了,新的更新在这个 mac 中不兼容,我在这个 mac 中的项目运行良好,但是当我在另一个 mac(最新)中构建我的项目时同样的问题发生 你找到解决办法了吗? 【参考方案1】:右键单击 ProjectName.xcodeproj(或 .xcworkspace 用于可可豆荚)文件并使用 Xcode 10.0(可能适用于 10.1)打开并构建它。
【讨论】:
以上是关于使用 Swift 4.0.3 编译的模块不能被 Swift 4.2.1 编译器导入的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift 5.1 编译的模块不能被 Swift 5.1.2 编译器导入
安装 Xcode10.2.1 但仍然收到错误“使用 Swift 5.0.1 编译的模块无法由 Swift 5.1 编译器导入”
使用 Swift 4.1 编译的模块无法在 Swift 3.2.3 中导入