​​​​​​​2016最新CocoaPods安装与使用

2016-11-08 10:00:41来源:oschina作者:法斗斗人点击

第七城市

2016最新CocoaPods安装与使用


2016最新CocoaPods安装与使用,问题解决


1.mac系统已经默认安装好Ruby环境,如果你不确定自己系统中是否有Ruby的,可以在终端中输入命令行:ruby -v查看当前ruby版本


90AA90AD-6A58-44FF-8D3D-CD46370AE099.png


如果ruby版本较低,可以通过rvm对Ruby进行升级


1)安装 ram


RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)


$ curl -L get.rvm.i.rvm.io| bash -s stableo


2)加载文件, 测试是否安装正常(按照提示操作)


$ source ~/.bashrc


$ source ~/.bash_profile


$ 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 remove2.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 -ahttps://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(跳过更新进行更新)

第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台