反应原生问题中的条带集成
Posted
技术标签:
【中文标题】反应原生问题中的条带集成【英文标题】:stripe integration in react native issue 【发布时间】:2022-01-10 09:06:24 【问题描述】:我正在尝试在我的项目中配置条带,
条纹版本为:"@stripe/stripe-react-native":"^0.2.3" 我正在使用这个库:yarn add @stripe/stripe-react-native。 而我的项目 React native 版本是: "react-native":0.65.1"注意:
它适用于 android 但不适用于 ios 我在配置时遇到以下错误提供解决此付款问题的指导。
【问题讨论】:
【参考方案1】:这是一个常见问题,解决方法已记录在 Stripe 的 React Native Github 的 README 中:
https://github.com/stripe/stripe-react-native#undefined-symbols-for-architecture-x86_64-on-ios
根据上述指南,请按照以下步骤解决:
-
通过 Xcode 打开你的项目,进入项目 -> 构建设置,找到
库搜索路径并删除所有与 swift 相关的条目,例如:
$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME) 和
$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)。
为项目创建一个新的 Swift 文件(文件 > 新建 > 文件 > Swift),
给它起任何名字(例如Fix.swift)并在以下情况下创建一个桥接头
由 Xcode 提示。
【讨论】:
是的,我们已经尝试了这些步骤,但是第一次成功了,但是由于与其他库的冲突,我们遇到了很多错误,我们正面临版本问题,这个条带库会产生冲突与其他图书馆。以上是关于反应原生问题中的条带集成的主要内容,如果未能解决你的问题,请参考以下文章
与 Django rest 和 Angular/Cli 的条带集成