IOS 包管理工具 CocoaPods的使用

一、简介

开发IOS应用时,经常会用到一些第三方开源类库,如JSONKit、AFNetWorking、QRCode等。一个类库可能还会引用其它类库。手动去一个个加载就显得比较麻烦。而CocoaPods就是用来解决类库引用总是的,它类似于PHP上的Composer、JAVA上的Maven,也许与Linux平台的apt-get命令也有相似之处。
官网地址:
https://cocoapods.org

二、安装

CocoaPods需要先安装好Ruby环境,默认应该是已经安装的,这里不再介绍Ruby安装方式,直接介绍CocoaPods安装。
命令行输入
sudo gem install cocoapods
如果输入密码后很长时间没有反应,或提示无法找到,可能地址被墙了,那要先输入:
gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
gem sources -a http://ruby.taobao.org/
<p style="margin-top: 0px; margin-bottom: 0px; font-size: 11px; font-family: Monaco; color: rgb(115, 115, 115);">gem sources -l</p>

把镜像改为国内taobao的镜像。
这时界面输出:
*** CURRENT SOURCES ***

http://ruby.taobao.org/

再执行安装命令。
安装完后执行

pod install 命令 ----暂时我还不知道这命令是做什么用的。

三、使用示例

1.项目里引用QRCode
首先验证QRCode是否支持CocoaPods
pod search QRCodeReaderViewController
输出:
-> QRCodeReaderViewController (3.4.0)
   Simple QRCode reader for iOS 7 and over
   pod 'QRCodeReaderViewController', '~> 3.4.0'
   - Homepage: https://github.com/YannickL/QRCodeReaderViewController
   - Source:   https://github.com/yannickl/QRCodeReaderViewController.git
   - Versions: 3.4.0, 3.3.0, 3.2.3, 3.2.2, 3.2.1, 3.2.0, 3.1.0, 3.0.0, 2.0.0,
   1.0.1, 1.0.0 [master repo]
到项目的.xcodeproj目录,建立Podfile文件:
touch Podfile
vim Podfile
<pre name="code" class="plain">source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
pod 'QRCodeReaderViewController', '~> 3.4.0'


保存后,输入命令:
pod install

安装完成后,输入命令:
open MyProject.xcworkspace
打开项目,不要用.xcodeproj打开项目。


以后需要升级使用的开源库时,只需要输入:
pod update
即可自动完成更新。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。