在我的iOS应用中集成Google AnalyticsSDK(GoogleAnalyticsiOS_2.0beta4)时出错

Ani*_*ngh 1 google-analytics ios

我收到了以下错误

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

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

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

Mic*_*ann 14

您看到的问题是因为您的构建产品中包含两个 Google Analytics库.非Debug版本和Debug版本.

你需要安顿下来并简单地使用其中一个.从项目中取出未使用的项目,或取消选中文件检查器中目标的"成员资格"复选框,以获取该不需要的库.

我正在谈论的复选框如下所示.而不是"UIKit.framework"(我很快选择了这个例子),找到两个Google Analytics库中的一个并将其关闭.

确保为.m文件选择了目标成员资格

  • 谢谢迈克尔,我同时使用了libGoogleAnalytics_debug.a和libGoogleAnalytics.a. (3认同)