我正在尝试将Google Analytics用于我的应用程序。
但是在通过CocoaPod添加它之后立即收到此错误:
以前我的pod中有GoogleMaps和GCM。
现在我的Pod看起来像这样:
platform :ios, '8.0'
pod 'Google/Analytics'
pod 'Google/CloudMessaging'
pod 'GoogleMaps'
如何解决此错误:
*修改
这解决了我的问题:
如果我运行现有项目X-Code 7
,那么我没有收到错误。
但是我想让它在Xcode 6.4
中运行,所以我添加了GA
的旧版本,这对X-Code 6.4.
我手动添加了较旧的sdk
,但是如果有人希望通过Cocoa-Pod
添加它,那么以下是这样做的方式:
pod 'Google/Analytics'
pod 'GoogleAnalytics', '3.13.0'
答案 0 :(得分:2)
请删除"其他链接器标记"在构建设置中设置。 如果设置为-ObjC,请将其删除并再次尝试构建。
希望这有效
答案 1 :(得分:0)
这件事发生在我身上两次。要解决此问题,请在将Pod添加到Podfile后运行以下两个命令:
pod deintegrate
pod clean
然后:
pod install
如果在Pod /文件夹中找到重复的文件xxxxxx 2.xx,请尝试将项目移至“文档”或“桌面”之外,如果您在其他计算机上工作,则iCloud会搞砸。
答案 2 :(得分:-1)
经常发生此错误是意外导入.m文件而不是.h