【发布时间】:2013-07-28 11:06:37
【问题描述】:
我正在制作一个 iOS,我刚刚用 RESTKit 安装了 CocoaPods。我也有 JSON 文件。 Apple Mach-O 链接器错误发生在我构建时,并且仅在我使用 RESTKit 安装 CocoaPods 时才开始。
这是错误报告的一部分。
ld: 586 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
【问题讨论】:
-
我使用过很多 CocoaPods 和 RestKit。您的问题中没有足够的信息来回答它。在通过 CocoaPods 包含 RestKit 之前,您是否尝试过将其直接包含到您的项目中(如果您这样做了,您不应该这样做)?错误也可能是由于您在不知情的情况下同时引入的其他更改造成的。
-
我尝试将原始形式的 RESTKit 添加到项目中,但后来我删除了它(我也删除了引用)。
-
是否有任何其他库您可能直接包含,而不是通过 CocoaPods?此外,链接器错误背后还有更多信息。哪些符号是重复的,它们是从哪里引用的?链接器提供该信息。
-
我添加了一个 JSON 库。
标签: ios objective-c