使用第三方付款的错误

时间:2014-07-31 08:27:09

标签: objective-c

我想在我的项目中使用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查看调用)

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

可能会为物理iOS设备编译libUmpayLibrary.a文件以及捆绑包。

当您尝试为模拟器(i386)构建时,链接失败,因为尚未提供该体系结构的库函数的版本。

尝试在物理设备上运行代码。

答案 1 :(得分:0)

尝试将libc ++添加到您的项目中。