iOS CocoaPods使用

1.安装ruby环境

安装Ruby环境首先需要安装Xcode(因为xcode开发工具,他帮我们安装好Unix环境需要的开发包)然后需要安装homebrew。接下来需要安装RVM 最后安装Ruby环境.安装顺序(Xcode->Homebrew->RVM->Ruby->CocoaPods)

1.RVM 安装

RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。

//查看源并更改安装的源
1.命令行: gem sources -l //查看源列表
2.命令行: gem sources --remove https://rubygems.org/ 移除源
3.命令行: gem sources -a https://ruby.taobao.org/ 添加源
4.命令行: gem sources -l //查看源列表
//开始安装RVM
1.命令行:  curl -L https://get.rvm.io | bash -s stable
2.命令行:  source ~/.rvm/scripts/rvm
3.命令行:  rvm -v 查看rvm是否安装成功 
//rvm安装成功长这样:
4.命令行:  rvm 1.27.0 (latest) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]  

2.Homebrew安装

1.安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.卸载
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
3.用 RVM 安装 Ruby 环境

//列出已知的ruby版本
$ rvm list known
//可以选择现有的rvm版本来进行安装(you just want the latest (current) version)
$ rvm install current && rvm use current
//安装版本RUBY
$ rvm install 2.0.0
//同样继续等待漫长的下载,编译过程,完成以后,Ruby, Ruby Gems 就安装好了。
//安装完成后需要执行下面的命令指定哪个RUBY为系统默认的
$ rvm 2.0.0 --default
//同样,也可以用其他版本号,前提是你有用 rvm install 安装过那个版本
这个时候你可以测试是否正确
执行命令:
$ ruby -v   
//查询已经安装的ruby
$ rvm list
//卸载一个已安装版本 
$ rvm remove 2.0.0
2.CocoaPods安装

1.安装全局CocoaPods

//只需要一行命令
$ sudo gem install cocoapods
//说明没有权限,需要输入:OS X EL Capitan 后安装改为
$ sudo gem install -n /usr/local/bin cocoapods
//在安装进程结束的时候,执行命令:
$ pod setup
os10.11+和cocoapods1.0+版本升级的安全机制更改造成的。主要出现在pod setup过程中。且该过程等待时间非常长,所以,你可以在$sudo gem install -n /usr/local/bin cocoapods命令后直接执行$ git clone [email protected]:CocoaPods/Specs.git ~/.cocoapods/repos/master  该过程作用与 pod setup作用相同,里面的git是GitHUb的SSH连接不是HTTPS的方式
//CocoaPods升级
$ sudo gem install cocoapods

2.为项目安装CocoaPods文件

//1.终端cd到项目总目录
$ cd 工程文件目录
//2.建立Podfile(配置文件)
vim Podfile
//3.键盘输入"i"进入编辑模式,输入:
platform :ios, '7.0'
target 'MyApp' do
    pod 'AFNetworking', '~> 3.1.0'
end
退出:先按左上角的esc键,再按:键,再输入wq,点击回车,就保存并退出去了。pod install
platform :ios, '7.0'代表当前AFNetworking支持的iOS最低版本是iOS 7.0,
'MyApp'就是你自己的工程名字,
pod 'AFNetworking', '~> 3.1.0'代表要下载的AFNetworking版本是3.1.0及以上版本,还可以去掉后面的'~> 3.1.0',直接写pod 'AFNetworking',这样代表下载的AFNetworking是最新版

新增一个值"$(PODS_ROOT)",并且选择”recursive”,这样Xcode就会在项目目录中递归搜索文件且会自动找到Pods文件,头文件自动补齐功能马上就好使了.
source 'https://github.com/CocoaPods/Specs.git'

示例:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
target '项目名称' do 
	pod 'AFNetworking', '~> 3.0'
   	pod 'Masonry'
	pod 'FLAnimatedImage', '~> 1.0'
	pod 'TYAttributedLabel', '~> 2.6.2'
	pod 'MBProgressHUD'
	pod 'MJRefresh'
	pod 'SDWebImage'
	pod 'JPush'
	pod 'MMPulseView'
	pod 'SnapKit','~> 4.0.0'
end




猜你喜欢

转载自blog.csdn.net/zhjw1991/article/details/80732054