CocoaPods配置

查看ruby

ruby -v  查看版本
rvm list known  版本列表

查看gem

sudo gem -v 查看版本
sudo gem update --system 升级到最新版本

gem Sources

gem sources -l 查看源
gem sources --remove https://rubygems.org/  移除源
gem sources -a https://gems.ruby-china.org 替换源

更新本地库

终端:
cd ~/.cocoapods/repos/master/
git pull

CocoaPods

pod --version 查看版本
sudo gem install cocoapods 安装
或者  sudo gem install -n /usr/local/bin cocoapods
pod setup

如果太慢
pod repo remove master
1.cd ~/.cocoapods/repos
2.git clone https://github.com/CocoaPods/Specs.git
等下载好之后,将repo目录下的Specs 改名为master

更新本地CocoaPods库

1. cd ~/.cocoapods/repos/master 然后执行git pull
2.

Podfile

touch Podfile
OC版:
platform :ios, '8.0'
target '你的项目名称' do
pod 'AFNetworking', '~> 3.1.0'
end
---
Swift版:
source 'https://github.com/CocoaPods/Specs.git' (#可忽略)
platform :ios, '10.0'
use_frameworks!
target '你的项目名称' do
pod 'Alamofire', '~> 4.5'
end
pod install 
或者 pod install --verbose --no-repo-update

问题 1

[!] Unable to satisfy the following requirements:
- `Firebase/Core` required by `Podfile`
None of your spec sources contain a spec satisfying the dependency: >`Firebase/Core`.
You have either: 
* out-of-date source repos which you can update with `pod repo update`.
* mistyped the name or version. 
* not added the source repo that hosts the Podspec to your Podfile.
Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by >default.

以上问题,更新到最新的预览版,一次到底

sudo gem install cocoapods --pre

依然复现:

  1. 移除本地master

sudo rm -fr ~/.cocoapods/repos/master

  1. 移除本地缓存
    sudo rm -fr ~/Library/Caches/CocoaPods/
  2. 重新setup,如果网速较慢,可以在后面加上 --verbose
    pod setup

问题 2

通过命令行update第三方库的时候总是报错,而且update过后第三方库文件都不见了。其中有一处错误如下:
loadError - cannot load such file --nanaimo
1.根据错误知道有一个叫nanaimo的文件无法加载,于是在终端敲入命令gem list | grep nanaimo 查看该文件的列表,发现确实有两个版本的nanaimo(0.2.2和0.2.3)。
2.卸载其中一个版本的nanaimo,在终端输入sudo uninstall nanaimo,然后选择需要卸载的版本。
3.卸载成功后,再次pod update

你可能感兴趣的:(CocoaPods配置)