编译失败,Xcode提示依赖的Module被低于当前swift的版本编译
Module compiled with Swift 5.5.1 cannot be imported by the Swift 5.7.2 compiler
解决方案:
- Module重新编译
- Build Settings -> Build Options -> Build Libraries for Distribution option to
Yes
这样swift编译器才会生成.swiftinterface文件,这个文件是告诉新版本swift编译器如何加载旧版本Module - 制作xcframework
- Build Settings -> Build Options -> Build Libraries for Distribution option to
- 切换Toolchains版本
首先,在https://www.swift.org/download/#releases这里找到需要的swift版本,然后下载对应的Xcode或是Toolchain。Xcode自带对应版本的Toolchain。
如果是安装Toolchain,需要安装后在重启Xcode并在下面的选项里选择对应版本。
网友评论