iOS 最新版 CocoaPods 的安装流程
1.移除现有Ruby默认源
$gem sources --remove https://rubygems.org/
2.使用新的源
$gem sources -a https://ruby.taobao.org/
3.查看验证新源是否替换成功
$gem sources -l
4.安装CocoaPods
(1) 安装Cocoapods
$sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan后改为$sudo gem install -n /usr/local/bin cocoapods
(2) 更新Cocoapod版本,此操作时间有点久
$pod setup
(3) 查看CocoaPods更新后的版本
pod --version
5.更新gem
$sudo gem update --system
到这一步上面的cocoapods安装就完成了,接着下面的步骤就是使用了
6. 新建工程,并在终端用cd指令到文件夹内
(1) 切换到你的项目目录下
$cd /Users/你的电脑名/Desktop/你的项目
(2) 用pod查找第三方最新的版本及相关信息,搜索完成后查看并记录下你搜索到的第三方的版本号,输入q可退出搜索结果
$pod search 第三方
7. 创建Podfile文件
$touch Podfile
8.编辑Podfile文件
$vim Podfile
写入以下内容并保存 小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq 可保存退出)
platform:ios, '6.0'
pod 'AFNetworking', '~> 2.3.1' <-------第三方
9.导入第三方库
$pod install 或者 $pod install --no-repo-update
看到下面的内容显示就代表已经成功了!!
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (3.1.0)
Generating Pods project
Integrating client project
[!] Please close any current Xcode sessions and use
你的项目.xcworkspace
for this project from now on.
看到上面的内容显示就代表已经成功了!!
10.退出终端
以下是我用以前的安装流程安装时出现的一些错误
终端 cocoapods 下载bug调试:
错误1:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解决方案:把安装流程中 $gem sources -a http://ruby.taobao.org/ ---改为----> $gem sources -a https://ruby.taobao.org/
错误2:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程 4.安装CocoaPods 的 (1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods
错误3:
[!] Unable to satisfy the following requirements: - AVOSCloud (~> 3.1.6.3)
required by Podfile
Specs satisfying the AVOSCloud (~> 3.1.6.3)
dependency were found, but they required a higher minimum deployment target.
解决方案:安装流程:Podfile文件 中 platform:ios, ‘6.0’ 后边的 6.0 是平台版本号 ,一定要加上
CocoaPods升级后(最新版本1.0.1),安装第三方库的时候会报如下错误:
The dependency AFNetworking (~> 3.1.0)
is not used in any concrete target.
原因:CocoaPods升级后,Podfile文件的内容格式要求发生了变化,必须指出指出所用第三方库的target。
解决步骤:
(1)检查CocoaPods的版本
pod --version
(2) 升级或安装最新版本(目前版本1.0.1)
注意:如果cocoapods已经是1.0.1版本,则跳过该步骤直接进入第三个步骤。
升级命令:sudo gem update -n /usr/local/bin --system
安装命令:sudo gem install -n /usr/local/bin cocoapods
(3)修改Podfile的内容
修改前的Podfile文件的内容:
platform:ios,'7.0'
pod 'MJRefresh', '~> 3.1.0'
pod 'SDWebImage', '~> 3.7.6'
pod 'SVProgressHUD', '~> 2.0.3'
pod 'AFNetworking', '~> 3.1.0'
修改后的Podfile文件的内容:
platform:ios,'7.0'
target "项目名称" do
pod 'MJRefresh', '~> 3.1.0'
pod 'SDWebImage', '~> 3.7.6'
pod 'SVProgressHUD', '~> 2.0.3'
pod 'AFNetworking', '~> 3.1.0'
end
在Podfile文件中需要明确指出使用第三方库的target,这里target后面跟的就是自己项目本身的Target;也就是项目中的tagrets中的那个项目名称。
网友评论