贝宝 SDK 集成错误
Posted
技术标签:
【中文标题】贝宝 SDK 集成错误【英文标题】:Paypal SDK Integration Error 【发布时间】:2013-12-12 10:36:59 【问题描述】:我正在尝试将 Paypal SDK 添加到我的应用中,但出现 4 个错误
Undefined symbols for architecture i386:
"std::terminate()", referenced from:
___clang_call_terminate in libPayPalMobile.a(CardIOGPURenderer.o)
"___cxa_begin_catch", referenced from:
___clang_call_terminate in libPayPalMobile.a(CardIOGPURenderer.o)
"___gxx_personality_v0", referenced from:
Dwarf Exception Unwind Info (__eh_frame) in libPayPalMobile.a(CardIOAnalytics.o)
Dwarf Exception Unwind Info (__eh_frame) in libPayPalMobile.a(CardIOGPURenderer.o)
Dwarf Exception Unwind Info (__eh_frame) in libPayPalMobile.a(CardIOAnalytics.o)
Dwarf Exception Unwind Info (__eh_frame) in libPayPalMobile.a(CardIOGPURenderer.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
谁能帮我解决这个问题?
【问题讨论】:
【参考方案1】:试试这个:
转到目标 -> 构建设置 -> 链接 -> 其他链接器标志 在其中添加 -lc++ 和 -ObjC这对我有用,可以解决与上述相同的错误。
希望这会有所帮助。
【讨论】:
【参考方案2】:转到:
Targets -> Build Settings -> Linking -> Other Linker Flags Add -ObjC -l"PayPalMobile" -l"Pods-PayPal-ios-SDK" -l"c++" -framework "AVFoundation" -framework "AudioToolbox" -framework "CoreLocation" -framework "CoreMedia" -framework "MessageUI" -framework "MobileCoreServices" -framework "SystemConfiguration"
【讨论】:
以上是关于贝宝 SDK 集成错误的主要内容,如果未能解决你的问题,请参考以下文章