升级到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