【发布时间】:2019-08-17 15:41:22
【问题描述】:
我正在尝试按照https://github.com/Paytm-Payments/Paytm_iOS_App_Kit/tree/master/Swift/BitCodeDisabled/PaytmNativeSDK 的指示将第三方应用程序集成到项目中
我在构建中看到以下错误
使用 Swift 4.2.1 编译的模块不能被 Swift 5.0 导入 编译器
我已经尝试过工具链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 上可用。
【问题讨论】:
-
你不能。您只有编译后的代码。您需要源代码才能将其更改为 Swift 5。您需要在项目的其余部分使用 Swift 4.2。
-
我在哪里可以强制 XCode 不使用 Swift 5,在 podfile 中我设置了 4.2 并且在 XCode Swift 语言版本设置为 4.2,但我看到了错误。
-
我不想revert来revert Xcode,为什么不能只更改项目中的swift版本?
-
@SSR 你找到解决办法了吗
-
我也有同样的问题。为什么当我们要求 Xcode 在 Xcode 的 Build Settings 的 Swift 语言版本中使用 Swift 4.2 时它没有并保持错误?