架构的重复符号x86_64从CocoaPods添加pod时

时间:2015-12-04 09:19:10

标签: ios objective-c google-analytics xcode6 linker-errors

我正在尝试将Google Analytics用于我的应用程序。

但是在通过CocoaPod添加它之后立即收到此错误:

enter image description here

以前我的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'

3 个答案:

答案 0 :(得分:2)

请删除"其他链接器标记"在构建设置中设置。 如果设置为-ObjC,请将其删除并再次尝试构建。

希望这有效

答案 1 :(得分:0)

这件事发生在我身上两次。要解决此问题,请在将Pod添加到Podfile后运行以下两个命令:

pod deintegrate

pod clean

然后:

pod install

如果在Pod /文件夹中找到重复的文件xxxxxx 2.xx,请尝试将项目移至“文档”或“桌面”之外,如果您在其他计算机上工作,则iCloud会搞砸。

答案 2 :(得分:-1)

经常发生此错误是意外导入.m文件而不是.h