我想在我的项目中使用UMpay,第三方付款,我按照其说明添加必要的libUmpayLibrary。 A,Umpay。 J h,UmpayElements。 J h,umpLibraryBundle。捆绑以及其他必要的库,例如CFNetwork。框架,CoreFoundation)框架。但是在构建项目之后xCode显示了我奇怪的错误:
架构i386的未定义符号:
" operator delete(void *)",引自:
-[UmpSearchCoreManager SearchDefault:searchArray:nameMatch:phoneMatch:] in libUmpayLibrary.a(UmpSearchCoreManager.o)
-[UmpSearchCoreManager GetPinYin:pinYin:matchPos:] in libUmpayLibrary.a(UmpSearchCoreManager.o)
-[UmpSearchCoreManager GetPhoneNum:phone:matchPos:] in libUmpayLibrary.a(UmpSearchCoreManager.o)
" operator new(unsigned long)",引自:
-[UmpSearchCoreManager SearchDefault:searchArray:nameMatch:phoneMatch:] in libUmpayLibrary.a(UmpSearchCoreManager.o)
-[UmpSearchCoreManager GetPinYin:pinYin:matchPos:] in libUmpayLibrary.a(UmpSearchCoreManager.o)
-[UmpSearchCoreManager GetPhoneNum:phone:matchPos:] in libUmpayLibrary.a(UmpSearchCoreManager.o)
ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我该如何解决这个问题?
答案 0 :(得分:0)
可能会为物理iOS设备编译libUmpayLibrary.a
文件以及捆绑包。
当您尝试为模拟器(i386
)构建时,链接失败,因为尚未提供该体系结构的库函数的版本。
尝试在物理设备上运行代码。
答案 1 :(得分:0)
尝试将libc ++添加到您的项目中。