ios - 无法从其模块接口(interface)构建模块 'Razorpay'

标签 ios xcode cocoapods razorpay

构建失败,出现以下错误:

failed to build module 'Razorpay' from its module interface; the compiler that produced it, 'Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)', may have used features that aren't supported by this compiler, 'Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1)'
<unknown>:0: error: unable to load standard library for target 'arm64-apple-ios10.0'
Razorpay pod 版本:

pod 'razorpay-pod', '1.1.7'


Xcode 版本:

Version 12.0.1 (12A7300)


我正在处理我们的代码,该代码早期构建在 xcode 10 上,而 razorpay pod 是 1.1.1。使用 xcode 12 它失败了所以我更新了 rayzorpay-pod 1.1.7
以下说明在 documentation 中给出
已更改 var razorpay: Razorpay!var razorpay: RazorpayCheckout!initWithKey功能一样

最佳答案

Razor 支付舱与 Xcode 12 不兼容。
Razor 支付舱 v1.1.9处于预发布中(见下图),这是 Xcode 12 编译版本。
enter image description here
你能做的就是将razor pay pod版本更新为1.1.71.1.9试一试。
或者您可以使用 Razor 支付舱 v1.1.8 (稳定版本)在低于 Xcode 12 版本和当 v1.1.9可用,您可以将其移动到 Xcode 12。
您可以执行以下操作来使用 v1.1.9 ...

  • 从 pod 文件中评论 razor pay pod。
    #pod 'razorpay-pod', '1.1.7'
    
  • 运行 pod install来自终端的命令
  • 现在 razor pay pod 已从您的项目中删除。
  • 现在添加兼容 Xcode 12 的 pod。
    pod 'razorpay-pod', '1.1.9'
  • 运行 pod install命令
  • 构建您的项目。如果成功你可以继续,否则你必须降级 Xcode 版本直到 v1.1.9完全可用。
  • 关于ios - 无法从其模块接口(interface)构建模块 'Razorpay',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64373197/

    相关文章:

    ios - Jenkins:faSTLane 在 cocoapods 中失败

    iphone - 编写适用于 iOS 和 Mac OS 的类

    iphone - 如何在 actionscript 3.0 中从 iOS 的 cameraUI 旋转图像

    ios - 在 objective-c 中按顺序播放动画

    ios - 没有缺口的 iPhone X 模拟器截图

    swift - 在 Xcode/Cocoapods 项目中更新 swift 版本的正确方法是什么?

    ios - 如何禁用 ckcalendar 中的过去日期?

    ios - 使用捏合手势在运行时缩放 SCNNode

    ios - Segue 不传递值

    ios - 无法使用 CocoaPods 添加 Parse