旧框架版本与iOS 13不兼容,新框架与iOS 12不兼容

时间:2019-09-18 09:54:59

标签: ios swift frameworks backwards-compatibility

我开发了一个快速的iOS应用,该应用使用了Moya和Alamofire框架。

在准备iOS 13时,我已经下载了带有Swift 5.1的Xcode 11,并且在加载项目时,Moya框架报告错误“使用Swift 5.0编译的模块无法通过Swift 5.1编译导入”。

我尝试使用此解决方案Module compiled with Swift 4.0 cannot be imported in Swift 4.0.1进行故障排除,但没有帮助,因此我安装了框架的预发布版本。

但是,该应用程序现在无法在iOS 12上运行,因为Moya的预发行版本(也许是Moya所依赖的Alamofire)使用了Apple的Combine框架。

对此还有其他解决方案吗?还是我只能在iOS 13上运行此应用程序来使自己满意?

1 个答案:

答案 0 :(得分:0)

使用“清除” +“删除派生数据”;在首选项中选择适当的“命令行工具”。再次重建