添加Stripe Pod-链接器错误

时间:2015-09-30 15:45:41

标签: ios swift linker cocoapods stripe-payments

pod已正确安装。我也尝试了多次清理/构建。我的头文件包含在桥接头中。 我的架构包括arm64,但我仍然收到此错误。

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_Stripe", referenced from:
 __TMaCSo6Stripe in AppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

2 个答案:

答案 0 :(得分:4)

实际上当我运行pod安装时,它没有在

中继承我的路径
 OTHER LINKER FLAGS

所以通过添加

进行手动修复
$(inherited)

希望如果他们遇到同样的问题,这会有所帮助。

答案 1 :(得分:0)

我昨天刚刚整合了Stripe cocoapod并且自己也遇到了很多问题。我猜你的Pods目录中的条带/支持文件,你有一个名为#import <Stripe/Stripe-umbrella.h> 的文件。

我整合Stripe的唯一好处是在我的桥接头文件中导入伞文件,如下所示(确保删除引号):

 $Text = preg_replace('{{ANREDE}}', '<strong>Sehr geehrte Herr Muster</strong>', $Text);

添加这个,干净,构建,你应该有更好的运气。

为了记录,我使用的是XCode7。