无法从其模块接口构建模块 'Razorpay'

Failed to build module 'Razorpay' from its module interface

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

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 pay pod 与 Xcode 12.

不兼容

razor pay pod v1.1.9 位于 pre-release(见下图),即 Xcode 12 编译版本。

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

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