cocoapods 使用以及遇到的问题

$ pod --version  查看当前pod版本

更新ruby 首先查看一下当前ruby的版本号 $ ruby -v

终端输入如下命令(把Ruby镜像指向taobao)

$ gem sources --remove https://rubygems.org/

$ gem source -a https://gems.ruby-china.org

$gem sources -l (用来检查使用替换镜像位置成功)

如果gem太老,可以尝试用如下命令升级gem

$ sudo gem update --system

升级成功后会提示: RubyGems system software updated

然后重新执行安装下载命令

$ sudo gem install cocoapods

这时候应该没什么问题了

接下来进行安装,执行:

$ pod setup

$ rvm list known  列出已知的ruby版本

cocoapods 使用以及遇到的问题_第1张图片

$ rvm install 2.2  安装ruby2.2  (需要等待很长一段时间)

cocoapods 使用以及遇到的问题_第2张图片

安装好之后输入 pod install 有可能会报错误

$ sudo gem install cocoapods (在更新cocoapods的时候输入命令行 刚开始是好的,我说问题就解决了呢。。。没想到到最后就报错了  汗颜)

cocoapods 使用以及遇到的问题_第3张图片

解决的办法是输入 sudo gem install -n /usr/local/bin cocoapods --pre(更新一下cocoapods)

cocoapods 使用以及遇到的问题_第4张图片

最后成功 完事!

cocoapods 使用以及遇到的问题_第5张图片

后续:在导入三房库的时候 pod install 报一下错误The dependency `AFNetworking ` is not used in any concrete target 官方给的解决方案

在创建Podfile的时候,用这种格式使用,


cocoapods 使用以及遇到的问题_第6张图片

里面的BulidCocoapods记得替换为自己工程里面的target。这样就基本OK了,执行pod install / pod update 就都可以了。(use_frameworks! 这个是个别需要的,这里修改一下,可以把我上面的代码中的这一行【删除】


下面是另一种方法

***************************************************************************************

platform:ios,'8.0

'#use_frameworks!个别需要用到它,比如reactiveCocoadef pods

pod'AFNetworking','~> 2.6'

end

target'BulidCocoapods'do

pods

end

***************************************************************************************

$ cd ~/.cocoapods 进入到文件夹

$ du -sh *查看文件大小

你可能感兴趣的:(cocoapods 使用以及遇到的问题)