您好我正在尝试实施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帖子中的建议 - 通过右键单击项目并使用“添加文件到”方法添加所有文件。但总是得到链接器错误!不知道从哪里开始 - 有什么建议吗?
答案 0 :(得分:0)
您尝试使用的静态库尚未针对armv7s架构进行编译,仅针对armv6和armv7。要测试这一点,而不是启用Build Active Architecture Only
尝试从您的架构中删除 armv7s,看看它是否有效。如果是这样,那么您可以将库编译为armv7s。
答案 1 :(得分:0)
此插件已重新编写,不应再包含这些错误。它可以在https://github.com/SnareChops/PayPalPlugin找到,并已在PayPal的沙箱环境中成功测试。