0

嗨,我正在尝试实现 Phonegap Paypal 插件(https://github.com/searchtool/PayPalPlugin),但无法编译 - 我在 Xcode 中收到以下错误。

Undefined symbols for architecture armv7s:
 "_OBJC_CLASS_$_PayPalInvoiceItem", referenced from:
  objc-class-ref in SAiOSPaypalPlugin.o
 "_OBJC_CLASS_$_PayPalPayment", referenced from:
  objc-class-ref in SAiOSPaypalPlugin.o
 "_OBJC_CLASS_$_PayPal", referenced from:
  objc-class-ref in SAiOSPaypalPlugin.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我遵循了类似 SO 帖子中的建议 - 通过右键单击项目并使用“将文件添加到”方法添加的所有文件。但总是得到链接器错误!不知道从哪里开始——有什么建议吗?

4

2 回答 2

0

该插件已被重新编写,不应再包含这些错误。它可以在https://github.com/SnareChops/PayPalPlugin找到,并且已经在 PayPal 的沙盒环境中成功测试。

于 2013-06-08T20:39:26.473 回答
0

您尝试使用的静态库尚未针对 armv7s 架构编译,只有 armv6 和 armv7。要对此进行测试,而不是启用Build Active Architecture Only尝试从您的架构中删除armv7 并查看它是否有效。如果是这样,那么您可以将库编译到 armv7s。

于 2013-05-14T10:30:42.163 回答