我有一个框架(在本例中为RxSwift),已使用Xcode 11.0将其编译为传统RxSwift.framework
样式包
这很好地导入了Xcode 11.0和11.1,从没有任何问题
今天,在Apple发布Xcode 11.2之后,我进行了升级,并看到以下错误消息:
使用Swift 5.1编译的模块不能由Swift 5.1.2编译器导入
我习惯于迅速地编译不匹配的东西,而且我知道我可以使用Xcode 11.2重新编译RxSwift并继续进行,但是Swift 5.1的主要特点是模块稳定性。
我给人的印象是,既然我们已经有了模块稳定性,那么框架就不需要继续与每个新的Xcode版本一起重新编译,但是事实并非如此。
如果有人能解释这里发生的事情,我将不胜感激。Xcode 11.2是否存在错误?还是我最初用Xcode 11.0编译时需要某种方式告诉它我想要模块稳定性吗?