1

我收到以下错误

重复符号 _OBJC_METACLASS_$_GAIDispatcher 在:
/Shared/ThirdParty/Analytics/libGoogleAnalytics.a(GAIDispatcher.o)
/Shared/ThirdParty/Analytics/libGoogleAnalytics_debug.a(GAIDispatcher.o) ld:212 个重复符号,用于架构 armv7 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我在我的应用程序中使用 coredata,并且我已经链接了文档中提到的所有框架。另外,我正在使用 Xcode 4.5.2 编译我的应用程序。

一个可能的重复 Q 可能是(在 iPhone 上安装应用程序时,iOS 的 Google Analytics SDK 不是为 armv7s 架构构建的)。但是,我没有使用 Analytic v1.5.1。我正在使用版本 2(测试版)。

4

1 回答 1

14

您看到的问题是因为您的构建产品中包含了两个Google Analytics 库。非调试版和调试版。

您需要安顿下来并简单地使用其中之一。从您的项目中取出未使用的一个,或者在文件检查器中取消选中目标的“成员资格”复选框以查找该不需要的库。

我正在谈论的复选框如下所示。而不是“UIKit.framework”(我很快选择了这个例子),寻找两个谷歌分析库之一并将其关闭。

确保为您的 .m 文件选择了 Target Membership

于 2013-01-27T06:06:48.947 回答