苹果系统升级OS X EL Capitan以后,安装Cocoapods就会和以前的安装过程有点不一样,现在给大家梳理一下。
换掉现有Ruby默认源(由于好多人都没有翻墙,所以我们将rubygems换掉,采用taobao的,如果有的是直接翻墙的话,可以直接使用rubygems),在终端执行以下命令:
$gemsources --remove https://rubygems.org/
然后替换成淘宝的源,执行以下命令:
$gemsources -a https://ruby.taobao.org/
替换完毕以后验证是否替换成功,执行以下命令:
$gemsources –l
如果成功的话,终端显示一下内容:
CURRENT SOURCES
这样的话就代表替换成功了
接下来就是要安装CocoaPods,这里要注意了,苹果系统升级OS X EL Capitan以后和升级前是有区别的,如下:
升级前:$sudo gem install cocoapods
升级成OS X EL Capitan以后:$sudo gem install -n /usr/local/bin cocoapods
然后执行:$pod setup
更新gem
$sudogem update –system
到这一步,cocoapods就安装完成了,接下来就是使用了
新建工程,并在终端用cd指令到文件夹内,如图:
执行如下命令查看cocoapods是否支持你想要的第三方库
$podsearch (第三方库)
例如:$pod search 'SDWebImage'
执行pod init命令,会生成Podfile文件
$pod init
打开Podfile文件,添加你想要使用的第三方库,例如:
红色括号内的就是我要添加的第三方库
执行如下命令,生成依赖库,并导入到你的项目,完成之后会多一个.xcworkspace文件
$pod install
打开这个文件,你就会看到你刚才添加的那个第三方库了
以下是我用以前的安装流程安装时出现的一些错误
终端 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 是平台版本号,一定要加上