重复符号__instance

时间:2013-10-16 10:01:45

标签: objective-c objective-c++

这里涵盖了链接阶段的重复符号几次。但我没有找到这个案子的答案:

我在c ++中为objective-c app编写了自己的库。要从lib使用c ++逻辑,我将文件扩展名从.m更改为.mm,就像魅力一样。当我想拥有多个.mm文件时,问题就开始了。链接器向我发出错误duplicate symbol __instance in:ld: 1 duplicate symbol for architecture i386

  • 我没有在c ++代码中的任何地方使用或声明过符号__instance
  • 我不需要使用或导入c ++代码来获取此错误。
  • 编译源阶段没有重复的文件
  • 项目中的每个目标都设置了iOS体系结构,而不是i386

1 个答案:

答案 0 :(得分:0)

问题在于一个类中instance方法的实现不正确。