Pod installs frameworks I already have installed
I already have the FB/Bolts/Parse trio of frameworks installed in my project but when I install this pod it doesn't see them and installs duplicates in "${PODS_ROOT}/ and this causes all hell to break loose with duplicate symbols.
I had the same hell. It's because they changed the name of the Parse SDK so there are indeed two different Parse-SDKs in CocoaPods with different names. The only way I could solve this was to make a copy of the pod file and use the git=> directive in my pod file. Hopefully the author fixes this soon, but it looks like he has not been active on this project for a while.
Have a look here: https://github.com/npahucki/Parse-NSCoding/blob/master/Parse%2BNSCoding.podspec and https://github.com/npahucki/PFCloud-Cache/blob/master/PFCloud%2BCache.podspec
I then had to change my pod file like this:
pod 'Parse+NSCoding', :git => 'https://github.com/npahucki/Parse-NSCoding.git', :commit => '744ba670dfe64913c40cd6cbf8c9cafdb13aa383'
pod 'PFCloud+Cache', :git => 'https://github.com/npahucki/PFCloud-Cache.git', :commit => 'b75e5f8856a2e7c12897cfad423c75684df00589'
HTH
The 'authoritative' Parse pod have now been unified. See CocoaPods/Specs#11294
I started an issue: #19 which will resolve these Parse pod versions.
@npahucki's workaround will have to do for now! I did something more radical: just included the project sources into my project.