模块“Stripe”不存在。

3

我是iOS/Cordova的新手,使用Stripe时遇到了错误。我已经导入了Stripe.framework,但Xcode显示找不到Stripe。

no such module stripe

我该如何解决这个问题?

提前感谢。

5个回答

6
你需要创建桥接文件以在Swift中使用Objective-C代码。
按照以下步骤创建桥接头文件:
  1. 通过右键单击项目导航器中的项目目录,然后单击“新建文件…”来将一个新的头文件添加到Donate目录中。

  2. 选择iOS -> Source类别,选择“Header File”模板并单击下一步。

  3. 将类命名为“Project_name-Bridging-Header.h”,然后继续进行并保存该文件。

  4. 接下来,转到“Build Settings”,并搜索“Objective-C Bridging Header”。将值设置为“Project_name/Project_name-Bridging-Header.h”。// 或者简单地拖动文件

完成后,打开Project_name-Bridging-Header.h文件并编写以下代码:
#import <Stripe/Stripe.h>

谢谢,我尝试了这个解决方案。桥接头已经存在,所以我将代码添加到其中。然后Xcode显示“未找到'Stripe/Stripe.h'文件”。看起来Stripe没有正确地导入到项目中。 - MikakoTabe
我的环境不允许使用Cocoapods,所以以前我没有尝试过。但现在它可以工作了。我不知道为什么,但是使用Xcode 8.2.1解决了这个问题(之前我用的是8.3.1)。 - MikakoTabe

2

如果您使用的是 xcode 8.3 及以上版本,请在安装 pod 文件后尝试清理项目并编译。

  1. 选择 Product > Clean。(然后等待其完成)
  2. 选择 Product > Build

这对我解决了问题。


0

如果你只是清理项目,有时错误不会消失。你需要使用 Command+B 来构建你的项目。


0

对于那些加入 iOS 开发并且已经有现有项目的人来说,可能运行 pod install 就可以解决你的问题。


0

我在将Stripe库更新到22.8.4时遇到了问题,但我处于无法删除所有pods并重新安装的情况下。

我的团队建议删除与Stripe相关的所有文件夹,并进行pod安装,这起作用了。希望这能帮助到某些人。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接