Cocopods 更新
Ruby更新
- 使用RVM也就是Ruby Version Manager,Ruby版本管理器来升级ruby,RVM包含了Ruby的版本管理和Gem库管理(gemset)
- RVM安装
curl -L get.rvm.io | bash -s stable
- 之后就是等待一段时间之后,就可以安装成功了,使用以下命令来验证
source ~/.bashrc source ~/.bash_profile
- 测试是否安装正常
rvm -v
- 使用RVM升级Ruby(需要安装xCode)
- 查看当前ruby版本
ruby -v
- 列出已知ruby的版本
rvm list known
- 安装ruby 2.2.4
rvm install 2.2.4
- 安装完之后,可以
ruby -v
Cocopods更新
- 查看ruby源
gem sources -l
- 移除掉原有的源
gem sources --remove https://rubygems.org/
- 添加国内最新的源。ruby-china
gem sources -a https://gems.ruby-china.org
- 检查是否添加成功
gem sources -l
- 安装cocoapods
sudo gem install -n /usr/local/bin cocoapods
- 安装完成后查看pod版本
pod --version
- 更新Podspec索引文件,创建本地索引库(这里要多等一会儿)
pod setup
Cocopods使用
- 进入项目目录
cd ~
- 创建Podfile文件 (编写Podfile文件也是一个注意点,主要一点是项目有多个target)
# -*- coding: UTF-8 -*-
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
# ruby语法
# target数组 如果有新的target直接加入该数组
targetsArray = ['targetName1', 'targetName2', 'targetName3', 'targetName4', 'targetName5']
# 循环
targetsArray.each do |t|
target t do
pod 'MJRefresh', '~> 1.4.6'
pod 'Masonry', '~> 0.6.1'
end
end
情况二:当项目只有一个target
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target 'targetName1' do
pod 'MJRefresh', '~> 1.4.6'
pod 'Masonry', '~> 0.6.1'
end
```
```
情况三:不同target依赖库
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target 'targetName1' do
pod 'MJRefresh', '~> 1.4.6'
pod 'Masonry', '~> 0.6.1'
end
target 'targetName2' do
pod 'MJRefresh', '~> 1.4.6'
pod 'Masonry', '~> 0.6.1'
pod 'AFNetworking', '~> 3.0'
end
我不愿成为你退而求其次的人。
以上内容纯属个人笔记,不作其他用途