Xcode9.1报错处理:Module compiled with Swift 4.0 cannot be imported in Swift 4.0.2

时间:2022-06-01 12:56:56

升级到Xcode9.1,编译项目报错:

Module compiled with Swift 4.0 cannot be imported in Swift 4.0.2

这个是因为Swift4.0.2的ABI与Swift4.0不兼容。对于之前的依赖需要重新编译。

解决方法:

  • 重新编译:使用Carthage,cocoapods或手动重新编译相应的依赖
  • 如果不想重新编译,可以安装外部的Swift 4.0 Toolchain, Xcode -> Preferences -> Components -> Toolchains使用Xcode 9.0 swift toolchain