将卡IO从框架(iOS)链接到项目

时间:2013-11-15 14:10:40

标签: ios xcode frameworks card.io

使用iOS,我将设置为框架的静态库链接到核心项目。我已将“-all_load -ObjC”添加到核心项目的链接器以修复viewcontroller问题。

这有一个意想不到的后果,即card.io现在没有正确通过。我收到以下错误。

Undefined symbols for architecture i386:
  "std::terminate()", referenced from:
      -[CardIOGPURenderer dealloc] in libflypaylib.a(CardIOGPURenderer.o)
  "___gxx_personality_v0", referenced from:
      Dwarf Exception Unwind Info (__eh_frame) in libflypaylib.a(CardIOAnalytics.o)
      Dwarf Exception Unwind Info (__eh_frame) in libflypaylib.a(CardIOGPURenderer.o)
      Dwarf Exception Unwind Info (__eh_frame) in libflypaylib.a(CardIOAnalytics.o)
      Dwarf Exception Unwind Info (__eh_frame) in libflypaylib.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 个答案:

答案 0 :(得分:0)

你的静态库是否在二进制文件中有i386架构片?跑吧

file filename
如果i386切片存在,请在术语中查看

。 其他选项是设置“仅构建活动的拱门”。到了“是”'并且只能使用设备。