CocoaPods配置
2017-09-27 本文已影响44人
永歌森林
查看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
依然复现:
- 移除本地master
sudo rm -fr ~/.cocoapods/repos/master
- 移除本地缓存
sudo rm -fr ~/Library/Caches/CocoaPods/- 重新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