###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
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 同级文件夹
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. 框架的名称
打开 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
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: 管理第三⽅方仓库的索引 , 去寻找框架有没有最新版本 , 有就记录
// 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 会将所需的框架,库等内容添加到项目中,并且进行相应的配置。
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 <框架>,一定要用尖括号