架构x86_64的重复符号 当从CocoaPods中添加豆荚时

问题描述 投票:10回答:3

我正在尝试使用 谷歌分析 到我的应用程序中。

但在通过CocoaPod添加后,我立即得到这个错误。

enter image description here

以前,我有GoogleMaps和GCM在我的荚中。

现在我的花苞是这样的。

platform :ios, '8.0'

pod 'Google/Analytics'
pod 'Google/CloudMessaging'
pod 'GoogleMaps'

我如何才能解决这个错误。

*编辑

这解决了我的问题。

如果我运行我现有的项目 X-Code 7 那么我就不会收到错误信息。

但我想让它运行在 Xcode 6.4 所以我添加了旧版的 GA 而这对 X-Code 6.4.

我已经手动添加了旧的 sdk 但如果有人想把它添加到Via Cocoa-Pod 那么这里是这样做的。

  pod 'Google/Analytics'
  pod 'GoogleAnalytics', '3.13.0'
ios objective-c google-analytics xcode6 linker-errors
3个回答
2
投票

请删除在构建设置中设置的 "其他链接器标志",如果它被设置为-ObjC,那么请删除它,并尝试重新构建。

希望这能行得通


0
投票

这种情况发生在我身上好几次。为了解决这个问题,在将你的podfile添加到podfile后,运行这两个命令。

pod deintegrate

pod clean

然后:

pod install

如果你发现你的Pod文件夹里有重复的文件 xxxxxx 2.xx,请尝试将你的项目移到文档或桌面之外,如果你在不同的机器上工作,iCloud喜欢把事情搞乱。


-1
投票

这个错误经常发生在不小心导入了.m文件而不是.h文件。

© www.soinside.com 2019 - 2024. All rights reserved.