objective-c - 在 iOS5 中实现库时获取 "apple mach-o linker id error undefined symbols for architecture i386"

标签 objective-c ios xcode paypal

我在 XCode 4 中实现 PayPal 库时遇到了问题。 当我尝试构建项目时出现此错误:

Undefined symbols for architecture i386:
"_xmlParseMemory", referenced from:
-[AdaptivePaymentsSOAP11Binding_CancelPreapproval connectionDidFinishLoading:] in libPayPalMPL.a(AdaptivePayments.o)
-[AdaptivePaymentsSOAP11Binding_ConfirmPreapproval connectionDidFinishLoading:] in libPayPalMPL.a(AdaptivePayments.o)
-[AdaptivePaymentsSOAP11Binding_ConvertCurrency connectionDidFinishLoading:] in libPayPalMPL.a(AdaptivePayments.o)
-[AdaptivePaymentsSOAP11Binding_ExecutePayment connectionDidFinishLoading:] in libPayPalMPL.a(AdaptivePayments.o)
-[AdaptivePaymentsSOAP11Binding_GetPaymentOptions connectionDidFinishLoading:] in libPayPalMPL.a(AdaptivePayments.o)
-[AdaptivePaymentsSOAP11Binding_PaymentDetails connectionDidFinishLoading:] in libPayPalMPL.a(AdaptivePayments.o)
-[AdaptivePaymentsSOAP11Binding_Pay connectionDidFinishLoading:] in libPayPalMPL.a(AdaptivePayments.o)
...

在网络上搜索我发现这是从 XC3 传递到 XC4 时的典型错误。也许图书馆没有更新。但是您在那里看到的那个文件 .a 似乎是不可编辑的。

最佳答案

已解决。必须加载 3 个框架:libXML、Security 和 libz。

关于objective-c - 在 iOS5 中实现库时获取 "apple mach-o linker id error undefined symbols for architecture i386",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8670162/

相关文章:

objective-c - 使用 [NSString stringWithString : @"some string"] versus @"some string" 的优缺点

ios - 如何更改 Qualcomm 的 Vuforia 示例应用程序

ios - 在 Parse iOS 中更新对象,[错误] : Object not found

ios - 如果在设备上部署了新版本的应用程序,是否可以保留旧版本的数据?

iphone - 看不到我的导航栏自定义按钮,但它是可点击的

ios - 如何更改 Google map 上的语言?

ios - 获取 GeoFire 中特定范围内的所有对象

ios - 开发中应用程序的应用程序可用日期?

ios - Swift_为什么不显示假期?

ios - 隐式转换失去整数精度Xcode 5.1