我有一个Swift模块,该模块已使用XCode 10.2.1版完全迁移到Swift 5。当我在内部“分发”模块时,集成时没有问题。当我(使用XCode的管理器)将模块分发给另一个开发人员时,他们看到以下错误:
Module compiled with Swift 4.2.1 cannot be imported by the Swift 5.0.1
我的内部应用程序都使用Swift 5作为构建语言。我的XCode命令行工具是10.2.1版。
另一个开发人员也正在使用带有XCode 10.2.1的Swift 5。
我该怎么做才能使我的模块正确编译?
答案 0 :(得分:0)
在大多数情况下,发生这种情况是因为未正确设置模块的快速版本。
在构建模块之前,请在Build Settings/Swift Language Version
中检查模块的快速版本。
答案 1 :(得分:0)
如何将模块导入Xcode项目?您是否正在使用Carthage或Pod?如果是这样,请先确保您的终端指向正确的XCode版本,然后再通过迦太基或Pod安装程序在本地导入和安装软件包。
/ usr / bin / xcodebuild -version
sudo xcode-select -switch PATH_TO_YOUR_XCODE.APP