我在运行应用程序时遇到问题。
由于重复的符号,我收到的构建失败。
我在我的应用程序中添加了 magtek idynamo
sdk。在我以前的应用程序版本中,我通常将libMTSCRA.a添加到库和MTSCRA.h到我的项目。根据我的研究,人们建议问题出现是因为我引用了.h以及.a,我已经设法在我的应用程序的ios5版本上工作。令人沮丧的是......我一直在撞击墙壁。
有什么想法吗?
更新 这是我的框架和库的屏幕截图。 libMTSCRA.a只列出一次。
谢谢。
答案 0 :(得分:4)
我也有这个问题,经过很多次,我可以通过删除其他链接器标志=>来解决它。 " -all_load"
由于这个标志,MagTek的2个库(iphoneos和iphonesimulator)同时被包含在内。
答案 1 :(得分:0)
此错误与头文件无关。相反,它表示列出的函数 body (通常在.m中,但如果您将它们构建到静态库中,则是静态库的一部分)被包含两次。
最有可能的是,您将静态库包括两次。可能是其中一个包含物是间接的;您还包括另一个静态库,其中还包括静态库。