Module compiled with Swift 4.1.2 cannot be imported by the Swift 4.2问题解决

更新到Xcode10,swift4.2之后项目报错Module compiled with Swift 4.1.2 cannot be imported by the Swift 4.2。在这里记录一下😄


Swift4.2 问题.png

解决思路

  • 等作者更新(这个得看别人,个人感觉还是自己动手好点,等更新不确定因素太多了,领导愿不愿意等也是个问题)
  • 切换回swift4.1.2 版本
    1.下载需要的swift4.1.2 下载地址,
    Swift4.1.2下载.png

    2.安装新下载的pkg包
    Toolchain安装.png

    3.选中新下载的swift版本
    swift版本选择1.png

    或者在Xcode偏好设置里选择
    swift版本选择2.png

版本修改后,自以为问题已经解决了。但是还是有错,后来才看到是项目中用到carthage,应该重新编辑下carthage导入的三方库,重新导入之后错误变成这个

Module compiled with Swift 4.2 cannot be imported in Swift 4.1.2:xxx //(Swift 4.1.2中不能导入Swift 4.2编译的模块:)

swift版本改成最新的就OK了。一个很完美的错误示范😂、记录一下 ̄□ ̄||。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容