Rahul
Rahul

Reputation: 5844

duplicate symbols for architecture x86_64 While adding pods from CocoaPods

I am trying to use Google Analytics into my App.

But immediately after adding it via CocoaPod i am getting this Error:

enter image description here

Previously I have GoogleMaps and GCM in my pod.

Now My Pod is look like this:

platform :ios, '8.0'

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

How Can I resolve this Error:

*EDIT

This solve my problem:

If I run my existing project X-Code 7 then I am not getting the Error.

But I want it to run in Xcode 6.4 so I added older version of GA and that works fine with X-Code 6.4.

I have added manually the older sdk but if any one wants to add it Via Cocoa-Pod then Here is the way of doing it:

  pod 'Google/Analytics'
  pod 'GoogleAnalytics', '3.13.0'

Upvotes: 14

Views: 5386

Answers (3)

JFCa
JFCa

Reputation: 79

This happened to me couple of times. To solve it run this two commands after adding your pods to the Podfile:

pod deintegrate

pod clean

Then:

pod install

If you find duplicated files xxxxxx 2.xx, in you Pod/ folder, try to move your project outside of Documents or Desktop, iCloud likes to mess the things if you work from different machines.

Upvotes: 2

Anil solanki
Anil solanki

Reputation: 962

Please remove "Other linker flag" which is set in build setting. If it is set to -ObjC then please remove it and try to build again.

hope this works

Upvotes: 3

Jiri Zachar
Jiri Zachar

Reputation: 587

This error often happens is accidentally importing the .m file instead of the .h

Upvotes: 0

Related Questions