Swift 5.3.1编译器无法导入使用Swift 5.2.4编译的模块


Module compiled with Swift 5.2.4 cannot be imported by the Swift 5.3.1 compiler:
/Users/imac/Desktop/PixelPhoto/PixelPhotoSDK.framework/Modules/PixelPhotoSDK.swiftmodule/x86_64.swiftmodule

我已经尝试了很多方法来解决这个问题,但我无法解决这个问题。我正在尝试使用工具链,并将代码转换为最新版本。

这是一个框架问题。显然,PixelPhotoSDK.framework是使用Xcode版本11.511.611.7构建的,更重要的是,没有将BUILD_IBRARY_FOR_DISTRIBUTION编译配置设置为YES

不幸的是,如果您不是这个框架的创建者,除了回到以前的Xcode版本之外,您对此无能为力。

框架的创建者可以做两件事中的一件:(或者两者都做得更好(

  • 使用那些旧的Xcode版本重建框架,但BUILD_IBRARY_FOR_DISTRIBUTION配置设置为YES。(这将允许从使用不同Swift编译器版本构建的应用程序中使用。请参阅Swift 5.1以来可用的模块稳定性功能(

  • 使用您当前使用的Xcode版本(可能是12.2版本(重建框架

最新更新