首页 > 解决方案 > Swift 5.0 编译器无法导入使用 Swift 4.2.1 编译的模块

问题描述

我正在尝试按照说明将第三方应用程序集成到项目中https://github.com/Paytm-Payments/Paytm_iOS_App_Kit/tree/master/Swift/BitCodeDisabled/PaytmNativeSDK

我在构建中看到以下错误

Swift 5.0 编译器无法导入使用 Swift 4.2.1 编译的模块

我已经尝试过工具链https://medium.com/xcblog/switching-swift-versions-inside-xcode-using-toolchains-755b28831c43 错误更改为原因:不兼容的库版本:PaytmNativeSDK 需要 1.0.0 或更高版本,但 libswiftCore .dylib 提供版本 0.0.0

我如何设置 XCode 或库以使其工作。供应商不可能为 Swift 5.0 更新库并使其在 POD 上可用。

标签: iosswiftpaytm

解决方案


对于 Carthage 用户:升级到 Xcode 10.2 后,我在使用 Carthage 导入的框架中遇到了同样的问题。

我通过重建框架解决了这个问题:

carthage update --no-use-binaries --platform iOS

推荐阅读