Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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'
like image 334
Rahul Avatar asked Dec 04 '15 09:12

Rahul


2 Answers

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.

like image 180
JFCa Avatar answered Oct 14 '22 02:10

JFCa


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

like image 42
Anil solanki Avatar answered Oct 14 '22 02:10

Anil solanki