Cocoapods
Cocoapods
Cocoapods is a library package manager for swift, way before Swift package manager was a thing. Many swift libraries were available using cocoapods “pod file”.
Installation
sudo gem install activesupport -v 6.1.7.3
sudo gem install cocoapods
https://guides.cocoapods.org/using/getting-started.html
Errors
Removing cocoapods generated pods and cache
You could try the following: Clearing CocoaPods' cache:
> rm -rf "${HOME}/Library/Caches/CocoaPods"
> rm -rf "`pwd`/Pods/" (while in your project's dir)
> pod update
If you are using 0.38.0.beta1, you can just use pod cache clean
Regenerate everything:
> rm -rf ~/Library/Caches/CocoaPods
> rm -rf Pods
> rm -rf ~/Library/Developer/Xcode/DerivedData/*
> pod deintegrate
> pod setup
> pod install
CDN sources issue
While running `pod install\
you may encounter some cocoa pods dependency errors and I would document a few of those.
Error
Couldn’t find compatible version
[!] CocoaPods could not find compatible versions for pod "Mapbox-iOS-SDK":
In Podfile:
Mapbox-iOS-SDK (~> 5.9)
You could just run the command which is been suggested by Cocoapods CLI itself
pod install --repo-update
I had to change the CDN source due to the issue of Cocoapods dirty tree history Link Stack Overflow discussion here