Yes, those errors are all related to compatibility. On Terminal, inside your project directory - I did a rm -rf ~/.cocoapods
followed by, sudo gem install cocoapods
on the terminal.
And now, before we do pod install
. You modify your PodFile. Instead of a version, you can specify the :head
flag. This will use the pod’s latest version spec version, but force the download of the ‘bleeding edge’ version [Source]. A spec might not be compatible with the source material anymore.
ECSlidingViewController
was one example. This is how your PodFile should look like -
source 'https://github.com/artsy/Specs.git'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '6.0'
inhibit_all_warnings!
# Frameworks
pod 'RestKit', :head
# UI
pod 'FlatUIKit', :head
pod 'SVProgressHUD', :head
pod 'SDWebImage', :head
pod 'MKNumberBadgeView', :head
pod 'TDBadgedCell', :head
pod 'EMAccordionTableViewController', :head
# Controls
pod 'TSMessages', :head
pod 'ECSlidingViewController', '0.10.0'
pod 'SVPullToRefresh', :head
pod 'WEPopover', :head
pod 'SVWebViewController', :head
pod 'EGOPhotoViewer', :head
pod 'DACircularProgress', :head
# Tools
pod 'FontAwesomeIconFactory', :head
pod 'KeychainItemWrapper', :head
pod 'DAKeyboardControl', :head
pod 'ARAnalytics/GoogleAnalytics', :head
pod 'Instabug', :head
# Categories
pod 'NSData+Base64', :head