【问题标题】:Failed to load module Razorpay无法加载模块 Razorpay
【发布时间】:2021-01-11 10:57:00
【问题描述】:

以下图片是我的应用程序的一部分。我正在使用我已经在图像中给出的 swift 5.0。我已经从https://razorpay.com/docs/payment-gateway/ios-integration/standard/ 安装了 pod。网站。在那个 razorpay for swift 5.0 中给出了。我遵循相同的步骤。在我的 podfile 中,我还编写了版本,但仍然安装了更新的 pod。所以我有很多问题,我在下面的图片中提出了这些问题。我没有解决办法。我还为 swift 5.0 下载了 razorpay SDK,但与 SDK 相同的问题。两种方法我都试过了:

  • 使用 SDK
  • 使用吊舱 但它总是给出同样的错误。我没有解决办法。请用过的人,请给出解决方案。

https://i.stack.imgur.com/4vd1Q.png https://i.stack.imgur.com/ukMkr.png https://i.stack.imgur.com/vpc3D.pngenter code here https://i.stack.imgur.com/mxfKd.png

【问题讨论】:

  • 您是否在“将库与库链接”中添加了 Razorpay?
  • 没有。现在我正在使用 pod。我正在使用 swift 5。所以我在 podfile 中给出了特定版本 1.1.1,这是我从 razorpay 文档中找到的。但它会自动安装 1.1.7。
  • 请添加您的框架并清理构建。
  • 请分享照片在哪里添加??我根据razorpay上传的视频添加。所以不知道应该加在哪里?
  • @GrishmaSagar 你有什么解决办法吗?我也被困在这里。如果您找到任何解决方案,请提供帮助,

标签: ios swift payment-gateway razorpay


【解决方案1】:

请更新您的 pod。

pod 'razorpay-pod', '~> 1.1.5'

之后请像这样声明你的变量。

import Razorpay

var razorpay: RazorpayCheckout!

razorpay = RazorpayCheckout.initWithKey(RAZ_API_KEY_TEST, andDelegate: self) //Change your key based on test or live

【讨论】:

  • 默认更新为 1.1.5。 swift 5.0 不支持此功能。它仅受 swift 5.0+ 版本支持。那是我的实际问题。我在 podfile 中提到的版本仍然自动安装为 1.1.5。这就是我在图像中生成错误的原因
  • 我仍然按照您的建议进行操作。但我得到了同样的错误
【解决方案2】:

使用 xcode 安装特定版本的 pod:

pod 'razorpay-pod', '1.1.5'

这为我解决了同样的问题。

【讨论】:

    【解决方案3】:

    请在Link Binary With Libraries 中添加您的框架和库,然后清理并构建您的项目。

    【讨论】:

    • 使用 Swift 5.0 编译的模块不能被 Swift 5.1.3 编译器导入。遵循您的回答后,我遇到了这个错误
    • 我们可以通过远程连接更好,这样我就可以检查问题了。我最近使用了 RazorPay 并且工作正常。
    • 好的,您使用的是哪个远程桌面?以及你将如何解决它??
    • Anydesk?如果可能的话
    • 好的。您目前使用的是哪个 xcode 和 swift 版本?
    猜你喜欢
    • 2021-01-30
    • 2011-03-08
    • 2015-02-09
    • 1970-01-01
    • 2016-10-09
    • 2012-09-07
    • 2012-10-10
    • 2017-09-22
    • 1970-01-01
    相关资源
    最近更新 更多