繁体   English   中英

使用 Swift 5.2.4 编译的模块不能被 Swift 5.3.1 编译器导入

[英]Module compiled with Swift 5.2.4 cannot be imported by the Swift 5.3.1 compiler

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_LIBRARY_FOR_DISTRIBUTION构建配置设置为YES

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

框架的创建者可以做两件事之一:(甚至更好)

  • 使用旧的 Xcode 版本重建框架,但将BUILD_LIBRARY_FOR_DISTRIBUTION配置设置为YES (这将使能够从使用不同 Swift 编译器版本构建的应用程序中使用的能力。请参阅自 Swift 5.1 起可用的模块稳定性功能)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM