Swift的编译器一直在更新,一定是向下兼容的,比如Swift 5.8肯定是兼容Swift 5.5的。
但是用Swift 5.5打包出来的SDK,交给客户那里,客户是Swift 5.8版本,客户就用不了我们提供的SDK了,除了麻烦的我们也要保持用最新Xcode打包SDK方法外,可以在打包SDK的Framework项目中进行配置,使得「低版本Swift打包的SDK可以在高版本的Swift环境中运行」,方式如下:
TARGETS > Build Settings > Build Libraries for Distribution,设置为「YES」标签:兼容性,5.5,5.8,Build,Swift,打包,SDK From: https://www.cnblogs.com/cchHers/p/17867903.html