iOS开发之cocoa pods的安装
2016-05-14 17:17
281 查看
###1.Cocoapods的安装
```objc
1.先升级Gem
sudo gem update --system
2.切换cocoapods的数据源
【先删除,再添加,查看】
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
3.安装cocoapods
sudo gem install cocoapods
或者(如10.11系统)sudo gem install -n /usr/local/bin cocoapods
4.将Podspec文件托管地址从github切换到国内的oschina
<如果报错,可以跳过第四步,直接输入第五步的 pod setup>
【先删除,再添加,再更新】
pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.git
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
5.设置pod仓库
pod setup
6.测试
【如果有版本号,则说明已经安装成功】
pod --version
7.利用cocoapods来安装第三方框架
01
进入要安装框架的项目的.xcodeproj同级文件夹
cd 项目所在文件夹 (.xcodeproj 所在的文件夹)
02
在该文件夹中新建一个文件podfile
//touch Podfile
或者直接用 pod init
03
在文件中告诉cocoapods需要安装的框架信息
打开Podfile输入完毕后保存
commdand+s
a.该框架支持的平台
b.适用的iOS版本
c.框架的名称
d.框架的版本
输入:
open Podfile
pod search AFN
pod 'AFNetworking', '~> 3.0.4'
commend + 保存
8.安装:
回到终端输入
pod install --no-repo-update
pod update --no-repo-update
命令的描述
// --no-repo-update //Skip running `pod repo update` before install 不会检查新版本
// Podfile.lock:第⼀一次pod
就会⾃自动⽣生成这个⽂文件,描述当前导⼊入框架版本
// pod install:根据Podfile.lock去加载.第⼀一次会根据podfile⽂文件加载
// pod update:去查看之前导⼊入框架有没有新的版本,如果有新的版本就会去加载,并且更新pod.lock
// pod repo:管理第三⽅方仓库的索引,去寻找框架有没有最新版本,有就记录
9.说明
platform :ios, '8.0'
用来设置所有第三方库所支持的iOS最低版本
pod 'SDWebImage','~>2.6'
设置框架的名称和版本号
版本号的规则:
'>1.0'
可以安装任何高于1.0的版本
'>=1.0'
可以安装任何高于或等于1.0的版本
'<1.0'
任何低于1.0的版本
'<=1.0'
任何低于或等于1.0的版本
'~>0.1'
任何高于或等于0.1的版本,但是不包含高于1.0的版本
'~>0'
任何版本,相当于不指定版本,默认采用最新版本号
10.使用pod install命令安装框架后的大致过程:
01
分析依赖:该步骤会分析Podfile,查看不同类库之间的依赖情况。如果有多个类库依赖于同一个类库,但是依赖于不同的版本,那么cocoaPods会自动设置一个兼容的版本。
02
下载依赖:根据分析依赖的结果,下载指定版本的类库到本地项目中。
03
生成Pods项目:创建一个Pods项目专门用来编译和管理第三方框架,CocoaPods会将所需的框架,库等内容添加到项目中,并且进行相应的配置。
04
整合Pods项目:将Pods和项目整合到一个工作空间中,并且设置文件链接。
11.打开项目时不再是打开xcodeproj,而是打开workspace.
12.在使用框架时不再是用 import ”框架” ,而是 import <框架>,一定要用尖括号
```objc
1.先升级Gem
sudo gem update --system
2.切换cocoapods的数据源
【先删除,再添加,查看】
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
3.安装cocoapods
sudo gem install cocoapods
或者(如10.11系统)sudo gem install -n /usr/local/bin cocoapods
4.将Podspec文件托管地址从github切换到国内的oschina
<如果报错,可以跳过第四步,直接输入第五步的 pod setup>
【先删除,再添加,再更新】
pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.git
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
5.设置pod仓库
pod setup
6.测试
【如果有版本号,则说明已经安装成功】
pod --version
7.利用cocoapods来安装第三方框架
01
进入要安装框架的项目的.xcodeproj同级文件夹
cd 项目所在文件夹 (.xcodeproj 所在的文件夹)
02
在该文件夹中新建一个文件podfile
//touch Podfile
或者直接用 pod init
03
在文件中告诉cocoapods需要安装的框架信息
打开Podfile输入完毕后保存
commdand+s
a.该框架支持的平台
b.适用的iOS版本
c.框架的名称
d.框架的版本
输入:
open Podfile
pod search AFN
pod 'AFNetworking', '~> 3.0.4'
commend + 保存
8.安装:
回到终端输入
pod install --no-repo-update
pod update --no-repo-update
命令的描述
// --no-repo-update //Skip running `pod repo update` before install 不会检查新版本
// Podfile.lock:第⼀一次pod
就会⾃自动⽣生成这个⽂文件,描述当前导⼊入框架版本
// pod install:根据Podfile.lock去加载.第⼀一次会根据podfile⽂文件加载
// pod update:去查看之前导⼊入框架有没有新的版本,如果有新的版本就会去加载,并且更新pod.lock
// pod repo:管理第三⽅方仓库的索引,去寻找框架有没有最新版本,有就记录
9.说明
platform :ios, '8.0'
用来设置所有第三方库所支持的iOS最低版本
pod 'SDWebImage','~>2.6'
设置框架的名称和版本号
版本号的规则:
'>1.0'
可以安装任何高于1.0的版本
'>=1.0'
可以安装任何高于或等于1.0的版本
'<1.0'
任何低于1.0的版本
'<=1.0'
任何低于或等于1.0的版本
'~>0.1'
任何高于或等于0.1的版本,但是不包含高于1.0的版本
'~>0'
任何版本,相当于不指定版本,默认采用最新版本号
10.使用pod install命令安装框架后的大致过程:
01
分析依赖:该步骤会分析Podfile,查看不同类库之间的依赖情况。如果有多个类库依赖于同一个类库,但是依赖于不同的版本,那么cocoaPods会自动设置一个兼容的版本。
02
下载依赖:根据分析依赖的结果,下载指定版本的类库到本地项目中。
03
生成Pods项目:创建一个Pods项目专门用来编译和管理第三方框架,CocoaPods会将所需的框架,库等内容添加到项目中,并且进行相应的配置。
04
整合Pods项目:将Pods和项目整合到一个工作空间中,并且设置文件链接。
11.打开项目时不再是打开xcodeproj,而是打开workspace.
12.在使用框架时不再是用 import ”框架” ,而是 import <框架>,一定要用尖括号
相关文章推荐
- iOS开发之路--微博“更多”页面
- iOS开发之路--微博骨架搭建
- iOS开发使用JSON解析网络数据
- IOS开发代码分享之获取启动画面图片的string
- 2016最新CocoaPods安装和错误解决方案
- iOS开发实现音频播放功能
- iOS开发之视图切换
- iOS开发使用XML解析网络数据
- IOS开发实现录音功能
- 2016 cocoapods的安装和使用方法以及版本升级遇到的问题
- iOS开发之UIScrollView详解
- IOS开发之路--C语言数组和字符串
- iOS开发之触摸事件
- IOS开发代码分享之用nstimer实现倒计时功能
- iOS开发使用GDataXML框架解析网络数据
- iOS开发之UITableView详解
- 详解2016 cocoapods的安装和使用以及版本升级遇到的问题
- IOS开发代码分享之设置UISearchBar的背景颜色
- CocoaPods版本升级
- CocoaPods安装和使用教程