首页 > 解决方案 > 无法从其模块界面构建模块“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 版本:

豆荚'razorpay-pod','1.1.7'

Xcode 版本:

版本 12.0.1 (12A7300)

我正在编写我们的代码,该代码早期构建在 xcode 10 上,而 razorpay pod 是 1.1.1。使用 xcode 12 失败了,所以我更新了 rayzorpay-pod 1.1.7

文档中给出了以下说明, 更改var razorpay: Razorpay!var razorpay: RazorpayCheckout!initWithKey功能

标签: iosxcodecocoapodsrazorpay

解决方案


razor pay pod 与 Xcode 12 不兼容。

razor pay podv1.1.9处于预发布状态(见下图),它是 Xcode 12 兼容的版本。

在此处输入图像描述

您可以做的只是将 razor pay pod 版本更新1.1.71.1.9并试一试。

或者,您可以使用v1.1.8低于 Xcode 12 版本的 razor pay pod(稳定版本),当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。

    豆荚'razorpay-pod','1.1.9'

  • 运行pod install命令

  • 构建您的项目。如果成功,您可以继续,如果没有,那么您必须降级 Xcode 版本,直到v1.1.9完全可用。


推荐阅读