iOS6:xcode 4.5中的重复符号错误

时间:2012-10-05 01:48:59

标签: objective-c cordova ios6

我在运行应用程序时遇到问题。

由于重复的符号,我收到的构建失败。

enter image description here

我在我的应用程序中添加了 magtek idynamo sdk。在我以前的应用程序版本中,我通常将libMTSCRA.a添加到库和MTSCRA.h到我的项目。根据我的研究,人们建议问题出现是因为我引用了.h以及.a,我已经设法在我的应用程序的ios5版本上工作。令人沮丧的是......我一直在撞击墙壁。

有什么想法吗?

更新 enter image description here 这是我的框架和库的屏幕截图。 libMTSCRA.a只列出一次。

谢谢。

2 个答案:

答案 0 :(得分:4)

我也有这个问题,经过很多次,我可以通过删除其他链接器标志=>来解决它。 " -all_load"

由于这个标志,MagTek的2个库(iphoneos和iphonesimulator)同时被包含在内。

答案 1 :(得分:0)

此错误与头文件无关。相反,它表示列出的函数 body (通常在.m中,但如果您将它们构建到静态库中,则是静态库的一部分)被包含两次。

最有可能的是,您将静态库包括两次。可能是其中一个包含物是间接的;您还包括另一个静态库,其中还包括静态库。