系列:iOS开发-CocoaPods的安装和使用

系列:iOS开发-CocoaPods的安装和使用

作为一个iOS开发,基本上开发一个比较完整的或者规模较大的项目,我们都会或多或少的引用一些第三方的框架.所以我们经常会访问如GitHub等开源社区,下载和使用一些第三方的框架.
亦或者,我们在开发某一个特殊需求,自定义一个比较复杂的控件的时候,想要借鉴前人的某些思路,下载下来源码发现都是不能运行的.需要安装CocoaPods才能够打开运行.
那么CocoaPods到底是什么呢?
说白了它就是iOS的一个比较有名的类库管理工具了,只需要一行命令你就能直接将一个三方框架引入你的项目使用,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。

这也是我写这篇的原因,不能够我们作为一个开发人员,还是只能够老老实实的下载然后添加到项目中去,然后引用各种系统框架,设置路径,或者环境等等,
这样虽然没有什么问题,但是总归来说还是比较低效的开发.
那么我们试着安装并使用CocoaPods

首先是打开终端

  1. 检测RVM是否安装

rvm -v

这里写图片描述

我这里的是1.29.1的版本,说明我已经安装了,如果没有类似这样的说明则需要安装

curl -L get.rvm.io | bash -s stable //需要等一会
source ~/.bashrc
source ~/.bash_profile
rvm -v ,如果能显示版本则安装成功

2.检测Ruby是否安装
现在的大家的mac系统基本上都是10.11或者10.12甚至以上,所以为了不必要的错误.我们需要检测ruby是否安装,并且要让其为比较新的版本(>= 2.2.2),否则后续可能会出现问题

ruby -v

这里写图片描述
我这里的版本是2.4.0,
如果你需要安装的话即版本低于2.2.2的话

rvm list known

这里写图片描述
从上面我们是可以看到有很多版本可以安装的,这里你也可以跟我一样选择2.4.0的版本

rvm install 2.4.0 –default

当然,如果在安装的时候出现某些错误的话
我们先关闭安装后
更新下brew

brew update

等到brew更新完成之后我们再更新ruby

3.换源
这里会有很多人出现问题,网上面很多博客的源的地址都是之前的taobao的镜像,但是现在因为它不更新了,导致很多人都会在后续的安装失败.
这里我们使用另外的一个源ruby china

sudo gem update –system
gem sources –remove https://rubygems.org/
gem sources -a https://gems.ruby-china.org/
gem sources -l

之后我们会看到我们的源更换掉了
这里写图片描述

4.安装CocoaPods

sudo gem install -n/usr/local/bin cocoapods
安装完成之后
pod setup

这里会很慢
会出现
Setting up CocoaPods master repo
这个就不要急了,你只需要等等吧,这说明cocoapods在将他的信息下载到~/.cocoapods里,你可以新建一个终端窗口,cd 到该目录里,用du -sh *命令来查看文件大小
漫长的等待之后
CocoaPods 1.2.1 is available.
我们要是不放心,我们可以查看版本号

pod –version
这里写图片描述

至此我们的CocoaPods就安装完成了,是不是很麻烦?
但是其实一切都是值得的.开始的麻烦,后续我们在项目中使用就很轻松了
这里我们试着搜索一下作为iOS开发常用的AFNetworking

charlesMacBookPro15:~ charles$
瞬间出来好多信息
这里写图片描述

那么怎么在项目中使用这个呢?

我们新建一个项目
这里写图片描述
OK 项目创建完成,我们通过终端进入项目的根目录
cd Desktop/DEMO_OC/DEMO_CocoaPods/ //这里是我的项目的根目录,你们进入你们项目的根目录

vim Podfile

终端输入

platform :ios, '8.0'

target 'DEMO_CocoaPods' do   //你的项目名(我的是DEMO_CocoaPods)
  pod 'AFNetworking', '~> 3.1.0'
end

这里写图片描述

后保存

pod install
这里写图片描述

至此我们就导入了AFNetworking了

我们打开项目文件夹
这里写图片描述
发现了很多新的东西
之后我们打开项目不再是使用.xcodeproj了 而是使用新的.xcworkspace文件
我们双击打开
我们看到了跟之前不一样的东西 是的 我们看到了三方框架
这里写图片描述
是的我们尝试使用它
这里写图片描述

一样的,跟我们手动引入也完全一样的使用….
当然我们想要删除或者添加或者更新一个框架的话,只要在Podfile中删除相应的框架或者添加响应的框架即可

至此,以后在开发过程中,我们就能够很好的利用CocoaPods来管理三方框架,
在阅读别人代码的时候运行不起来的时候看看是否没有运行pod install, 安装好依赖之后即可运行了…
这些你们可以自己摸索看看..

Demo地址:https://github.com/spicyShrimp/DEMO_OC

系列:iOS开发-前言+大纲
http://blog.csdn.net/spicyShrimp/article/details/62218521

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值