2016最新CocoaPods安装与使用,问题解决ios
1.mac系统已经默认安装好Ruby环境,若是你不肯定本身系统中是否有Ruby的,能够在终端中输入命令行:ruby -v 查看当前ruby版本git
若是ruby版本较低,能够经过rvm对Ruby进行升级github
1)安装 ram json
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)vim
$ curl -L get.rvm.i.rvm.io | bash -s stableo xcode
2)加载文件, 测试是否安装正常(按照提示操做)ruby
$ source ~/.bashrc bash
$ source ~/.bash_profilecurl
$ source ~/.profile
$ rvm -v
3)reload rvm
$ rvm reload rvm
$ rvm -v
4)查看当前ruby版本 ,获取rvm 列表
$ ruby -v
$ rvm list known
5)从新安装ruby
安装完成后, 须要从新执行安装cocoapods的命令
$ rvm install 2.3
6)安装rails
$ gem install rails
若是想要卸载ruby,须要执行如下步骤
$ rvm list
$ rvm remove 2.3
这样有关ruby更新的问题已经处理完毕了
2.CocoaPods的安装
先检查ruby源, 正确状况下返回如下信息:
*** CURRENT SOURCES ***
https://gems.ruby-china.org
这个是ruby的官方源码,如今国内可使用的还有如下ruby源:
https://ruby.taobao.org/ 淘宝源
http://rubygems-china.oss.aliyuncs.com 阿里云源
确认ruby源镜像后就能够修改ruby源了,先执行删除原来的ruby源:
以后添加可用的ruby镜像源(推荐使用官方的)
gem sources -a https://gems.ruby-china.org
这个时候执行gem sources -l命令,就能看到当前镜像源里只有官方ruby源这一个了,以后执行安装cocoapods命令
在一段时间安装事后,成功后会返回如下信息:
3.CocoaPods的使用
1)CocoaPods的搜索功能
pod search AFNetworking;
执行后可能会一直停在
Setting up CocoaPods master repo而后(好久)会出现以下错误:
[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down
解决办法是:
这说明CocoaPods还不能正常使用,须要更新pod,下载它的一些依赖包;在终端中输入:
$ pod setup
过一段时间以后,你会在终端中看到跟上面一样的红色的错误信息。
这说明某些环境缘由致使pod更新不了,可能缘由有,1)gem版本过低;2)github没法连接;3).cocoapods目录下的配置信息错误。咱们能够一个一个来排除,
首先更新gem到最新版本,在终端中输入:
$ sudo gem update --system
而后检查是否能够ping通github,在终端中输入:
$ ping github.com
而后查看pob repo list:
$ pod repo list
说明Cocoapods在将它的信息下载到 ~/.cocoapods里;
cd 到该目录里,用du -sh *命令来查看文件大小,结果显示0 repos,说明没有安装成功;
在终端输入:
cd ~/.cocoapods
进入cocoapods文件后在终端输入:du -sh *
从新执行pod setup,过一段时间后提示setup completed,在终端中输入 pod list,展现出安装列表;
这样总算安装好了。接下来再一次输入:
pod search AFNetworking
输入事后它可能会报:
[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
解决方案是:
输入:
rm ~/Library/Caches/CocoaPods/search_index.json
后在一次输入:pod search AFNetworking
就能够咯。
2)首先定位到项目文件目录
cd 项目位置
而后添加podfile文件:vim podfile (注:在写该文件的时候要注意格式 ' ' );
进入后按i进入插入模式,进行编辑,安装官方最新的文档格式:
platform :ios, '8.0'
target '你的项目名称' do
pod 'AFNetworking', '~> 3.0'
end
编辑完成后,按ESC退出编辑模式,最后输入:wq保存并退出文件,此时能够发如今项目目录下多了一个Podfile的文件,请注意这个文件必须与.xcodeproj在同一目录下,
最后:pod install进行安装便可
3)CocoaPods库的跳过更新安装
pod install --verbose --no-repo-update(跳过更新进行安装)
pod update --verbose --no-repo-update(跳过更新进行更新)