Cocoa pods安装使用命令
@@@@@@@@@@ 安装阶段 @@@@@@@@@@
1.先升级Gem
sudo gem update --system
2.切换cocoapods的数据源
【先删除,再添加,查看】
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org
# 请确保只有 gems.ruby-china.org
$ gem install rails
如果遇到 SSL 证书问题,你又无法解决,请直接用 http://gems.ruby-china.org 避免 SSL 的问题
3.安装cocoapods
sudo gem install cocoapods
或者(如10.11系统)sudo gem install -n /usr/local/bin cocoapods
4.将Podspec文件托管地址从github切换到国内的oschina
【先删除,再添加,再更新】
pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.git
pod repo update
5.设置pod仓库
pod setup
~/.cocoapods目录下,如果你等太久,可以试着cd到那个目录,用du -sh *来查看下载进度。
6.测试
【如果有版本号,则说明已经安装成功】
pod --version
7.利用cocoapods来安装第三方框架
01 进入要安装框架的项目的.xcodeproj同级文件夹
02 在该文件夹中新建一个文件podfile
03 在文件中告诉cocoapods需要安装的框架信息
a.该框架支持的平台
b.适用的iOS版本
c.框架的名称
d.框架的版本
@@@@@@@@@@ 使用阶段 @@@@@@@@@@
8.使用pod下载三方
切换到工程根目录下,可以每次直接用 $ pod update 或者 先用 $ pod install,如果不行再用 $ pod update
pod install --no-repo-update
pod update --no-repo-update
9.podfile说明
cd 到你的工程根目录,然后vim podfile 创建新的或者打开podfile文件,按 i 编辑,然后esc,输入: 结束编辑,然后wq退出
platform :ios, '8.0' 用来设置所有第三方库所支持的iOS最低版本
pod 'SDWebImage','~>2.6' 设置框架的名称和版本号
格式参照最新版本, ------------pod init中标准格式
版本号的规则:
'>1.0' 可以安装任何高于1.0的版本
'>=1.0' 可以安装任何高于或等于1.0的版本
'<1.0' 任何低于1.0的版本
'<=1.0' 任何低于或等于1.0的版本
'~>0.1' 任何高于或等于0.1的版本,但是不包含高于1.0的版本
'~>0' 任何版本,相当于不指定版本,默认采用最新版本号
如果报错:
[!] The dependency AFNetworking (~> 3.0)
is not used in any concrete target.
则需要更新podfile文件内容为:
platform :ios, ‘8.0’
target '你的项目名称' do
pod 'AFNetworking', '~> 3.1.0'
pod 'MBProgressHUD', '~> 1.0.0'
pod 'MJRefresh', '~> 3.1.9'
pod 'SDWebImage', '~> 3.8.1'
pod 'Masonry', '~> 1.0.1'
pod 'FMDB', '~> 2.6.2'
pod 'MJExtension'
end
@@@@@@@@@@ 调试阶段 @@@@@@@@@@
10.使用pod install命令安装框架后的大致过程:
01 分析依赖:该步骤会分析Podfile,查看不同类库之间的依赖情况。如果有多个类库依赖于同一个类库,但是依赖于不同的版本,那么cocoaPods会自动设置一个兼容的版本。
02 下载依赖:根据分析依赖的结果,下载指定版本的类库到本地项目中。
03 生成Pods项目:创建一个Pods项目专门用来编译和管理第三方框架,CocoaPods会将所需的框架,库等内容添加到项目中,并且进行相应的配置。
04 整合Pods项目:将Pods和项目整合到一个工作空间中,并且设置文件链接。
11 . 注意苹果系统升级OS X EL Capitan后改为$sudo gem install -n /usr/local/bin cocoapods, 要在指令前面加上sudo,会提醒输入密码,然后安装,如果安装就先卸载 cocoapods
$ sudo gem uninstall cocoapods
$ sudo gem install -n /usr/local/bin cocoapods