CocoaPods之我知我用

从开始着手ios开发到现在已经一年了,现在开始回忆一下这一年中碰到的技术~

在ios开发过程中,考虑到开发效率和成本,以及代码整体架构的简洁可控,一些好的,开源的第三方库必不可少,比如,RestKit,AFNetworking等~第二个考虑,如果在一个工程中引入的第三方库较多,而库之间又存在依赖,比如RestKit引用了AFNetWorking,因此你是否考虑手动逐个下载,还是需要一个工具来统一进行管理,cocoapods由此而来。

1)cocoapods的安装

cocoapods的安装基于Ruby,所以在进行cocoapods的安装之前,MAC中通常已经默认安装Ruby,因此需要确认和更新Ruby的版本,需要执行以下代码

gem update --system

在更新完成ruby之后,执行以下代码即可完成cocoapods的安装

sudo gem install cocoapods

鉴于国内“墙”,安装通常很慢,因此,可以考虑用taobao的镜像来访问cocoapods。执行以下命令,首先移除原有的源,之后将其替换成为taobao的镜像,之后重新输入上行命令等待安装。

gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/

安装完成之后,即可执行

pod update

来更新cocoapods命令。

2)cocoapods用法

首先打开工程目录,在工程目录下使用如下命令编写podfile,引入你所需要的第三方库 , 以PSTCollectionView 1.2.0版本为例。

vim podfile

pod 'PSTCollectionView', '~> 1.2.0'

之后执行pod update,即可完成更新,在目录中即可看到PSTCollectionView。

ps:在引入cocoapods之后,工程目录下会生成.xcworkspace文件,之后用XCode打开该文件,即可打开整个工程,如果用未引用cocoapods之前的.xcodeproj打开工程,会产生编译错误,通常是找不到第三方库的头文件。

当然,如果想更深入的了解cocoapods,请移步到其在github上的wiki:https://github.com/CocoaPods/CocoaPods/wiki

在之前做的ipad项目和iphone中都有利用到cocoapods,感谢第三方贡献的大神们~

191157_kpR7_735428.png

上图为之前在ipad工程中用到的第三方库,XLSplitViewController后指定的:podspec为0.2.1版本下面的链接信息,如果该第三方库没有加到这个工程里https://github.com/CocoaPods/Specs,或者加到本地的目录里,则可采用指定podspec的这种方式。如果加入到了该工程里,既可以采用这种方式,也采用下面的方式。

pod 'MBProgressHUD' '->0.7'

粗知浅见,且学且珍惜~慢慢积累,总会有所收获的

转载于:https://my.oschina.net/u/735428/blog/219796

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值