ios - 无法从其模块界面构建模块“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
功能
解决方案
razor pay pod 与 Xcode 12 不兼容。
razor pay podv1.1.9
处于预发布状态(见下图),它是 Xcode 12 兼容的版本。
您可以做的只是将 razor pay pod 版本更新1.1.7
到1.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
完全可用。
推荐阅读
- java - 在我的井字游戏代码动画选项中按下重置按钮后不起作用
- firebase - 如何通过文档列表查询然后更新firebase中的字段值?
- python - 添加到列表时,读取 python 字符串文件会更改格式。为什么?
- python - tkinder.TclError 错误事件类型或keysym“key”
- android - ConstraintLayout 的 BottomNavigationView 呈现问题
- azure-devops - 在模块外访问 Terraform 变量
- ms-word - ContextMenu 项目在 Web Word 中不可见
- javascript - 如何在 Angular 中显示/隐藏按钮
- reactjs - 向表单组件内的字段集标记添加有条件的 core-ui 禁用属性
- java - 如何获取响应对象大小?