【问题标题】:Failed to build module 'Razorpay' from its module interface无法从其模块界面构建模块“Razorpay”
【发布时间】:2021-01-30 00:48:33
【问题描述】:

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

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 版本:

版本 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 功能也是如此

【问题讨论】:

  • 没有一个建议/回复?

标签: ios xcode cocoapods razorpay


【解决方案1】:

razor pay pod 与 Xcode 12 不兼容。

razor pay pod v1.1.9 处于预发布阶段(见下图),这是 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 完全可用。

【讨论】:

  • 1.1.9 未找到。我想我必须降级或等到它发布。
  • 是的,您需要降级 Xcode 我为了使用剃须刀支付。一旦他们发布了v1.1.9 的稳定版本,您就可以开始使用 Xcode 12。:)
猜你喜欢
  • 2021-01-11
  • 2021-04-14
  • 2020-04-02
  • 2013-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多