Ios Swift 5.1.3编译器无法导入使用Swift 5.1编译的模块

Ios Swift 5.1.3编译器无法导入使用Swift 5.1编译的模块,ios,swift,xcode,cocoapods,Ios,Swift,Xcode,Cocoapods,检查几个具有相同编译错误的出版物,有些库不支持当前版本,这看起来真的很烦人,苹果也会在Swift版本中多次更新Xcode。在查阅了许多出版物和研究成果后,我发现它们表明: Swift 5为应用程序提供二进制兼容性:保证 在将来,使用一个版本的 Swift编译器将能够与使用 另一个版本。这即使在使用版本时也适用 以前语言的兼容模式​​(-swift版本4.2) 在其他情况下,它们表示使用迦太基更新--平台iOS--不使用二进制文件,但我使用的是cocoapod,因此我无法使用该解决方案,最后表示启

检查几个具有相同编译错误的出版物,有些库不支持当前版本,这看起来真的很烦人,苹果也会在Swift版本中多次更新Xcode。在查阅了许多出版物和研究成果后,我发现它们表明:

Swift 5为应用程序提供二进制兼容性:保证 在将来,使用一个版本的 Swift编译器将能够与使用 另一个版本。这即使在使用版本时也适用 以前语言的兼容模式​​(-swift版本4.2)

在其他情况下,它们表示使用迦太基更新--平台iOS--不使用二进制文件,但我使用的是cocoapod,因此我无法使用该解决方案,最后表示启用构建分发库,但到目前为止,我还没有真正发挥作用,我不禁想,也许明天他们将推出swift 5.1.4,他们对swift 5.1.3的支持将无法使用。 我真的希望您能帮助我解决我提出的编译错误问题,如果有人知道postABI稳定性


您只需自己构建模块即可。如果模块的源不可用,则您将面临此问题的风险。这是不使用此类模块的一个原因。看看你的模块是否可以作为Swift包使用,然后它将根据需要自动重建。当然我理解你的意思是拥有源代码,不幸的是我没有@Johneleman导入的库必须设置“为分发版生成库”,而不是应用程序。然后,这些LIB将导出链接器可以跨Swift版本使用的基于文本的.modulemap。更正我之前的评论:基于文本的.swiftmodule等价物是.swifinterface。请参阅@dbenitobaldonon您是否找到了解决此问题的方法?