0

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

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

在此处输入图像描述

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

有任何想法吗?

更新 在此处输入图像描述 这是我的框架和库的屏幕截图。libMTSCRA.a 只列出一次。

谢谢你。

4

2 回答 2

4

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

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

于 2013-01-14T15:17:06.323 回答
0

This error doesn't have anything to do with the header files. Instead, it indicates that the listed function bodies (usually in the .m, but a part of the static library if you're built them into a static library) are being included twice.

Most likely, you're including the static library twice. It may be that one of those inclusions is indirect; you're including another static library that's also including the static library.

于 2012-10-05T01:58:16.180 回答