【发布时间】:2012-07-21 03:48:38
【问题描述】:
我的项目中目前有 ShareKit,它被编译为静态库。它得到了适当的实施。我还通过将亚马逊的框架添加到我的项目中来实现了亚马逊的 AWS 开发工具包。
似乎重复的符号来自亚马逊的 AWS 开发工具包文件“AWSIOSSDK”。这是它的样子:
该文件与 ShareKit 的文件 libShareKit.a 发生冲突。这是该文件的样子:
无论如何,这两个文件都是我以前从未见过的。似乎一些 JSON 文件在其中发生冲突。
我查看了其他 SO 问题,他们说要对已编译的源代码做一些事情,但这些文件都不是来自任一库的已编译源代码。
这是 Xcode 给出的确切错误:
ld: duplicate symbol _OBJC_CLASS_$_SBJsonParser
无论如何,有人知道我应该怎么做吗?除非我解决此问题,否则我的应用无法编译。
谢谢!
【问题讨论】:
-
重复符号错误与头文件无关。
-
看看我更新的问题,我的一些信息是错误的。
-
图片什么都没有显示——而且json文件不会与符号冲突——我认为你需要让你的问题更清楚
-
把这个从我的脑海里拉出来......你的构建设置标志中有
-obj-c标志吗? -
是的,我愿意@JamesWebster。我现在将图像直接添加到问题中标记。我还添加了 Xcode 给出的错误。
标签: ios duplicates symbols sbjson