我在处理一个反复出现的问题。I在SWIFT5.1.3下用xCode 11.3.1开发了一个iOS框架。
我的一些客户正在使用与我的框架不同的Swift版本来开发他们的应用程序。
Module compiled with Swift 5.1.3 cannot be imported by the Swift 5.1 compiler
使用SWIFT5.2版本的xCode 11.4下的客户端也存在相同的问题
是否要设置配置,使其不再依赖SWIFT版本?
我听说过Swift兼容性或模块稳定,但是最近没有多少文档。
谢谢你的答复
发布于 2020-04-17 10:41:42
是的,您需要启用库演化模式,以使库与不同的Swift编译器版本兼容。
唯一需要做的更改是在Xcode中为您的框架启用BUILD_LIBRARY_FOR_DISTRIBUTION构建设置(确保在调试和发布模式下都这样做)。
您可以在图书馆演化 Swift页面上阅读更多有关它的信息。
https://stackoverflow.com/questions/61269501
复制相似问题