iOS知识代码人生iOS综合相关

CocoaPods

2015-10-22  本文已影响645人  aSnail

CocoaPods的运行原理:

CocoaPods是强大的第三方框架管理工具,它是将所有的依赖库都放到另一个名为Pods项目中,然后 让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中


CocoaPods安装流程:

准备工作

安装CocoaPods

终端中敲下面命令:
sudo gem install cocoa pods

设置 pod 仓库

pod setup
默认这样更新会比较慢(在国外的网站),可以将文件的托管地址放到国内的网站上,将文件托管的地址从国外托管到国内

pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.gitpod repo update 

只有支持CocoaPods的框架才可以被CocoaPods管理,初始化仓库的目的就是下载所有支持CocoaPods的框架相关的名称和配置信息,在CocoaPods里直接搜索,就可以查看这个框架是不是支持CocoaPods
如何判断一个框架是否支持CocoaPods,只要有XXX.podspec文件
就说明支持CocoaPods管理

测试

pod --version
显示版本号就说明已经安装好了

CocoaPods使用说明

搜索地第三方框架

(这里以SDWebImage框架为例)

举例: pod search SDWebImage

搜索到第三方框架以后利用CocoaPods安装第三方框架

platform :iospod 'JSONKit', '~> 1.4'pod'Reachability', '~>3.0.0' 
pod'AFNetworking', '2.0.0' pod 'RegexKitLite'

更新框架

pod update
就会自动为你更新框架,会把仓库所有的框架都会更新一遍,这里注意:CocoaPods在执行pod installpod update时,会默认先更新一次CocoPods的 spec仓库索引。使用--no-repo-update参数 可以禁止其做索引更新操作

pod install --no-repo-update
pod update --no-repo-update 

如果你不想使用终端命令,xocde有一款比较好用的cocoapods插件

插件直接在github里面下载,下载好以后运行安装插件

screenshot.png

填写pod file

升级到Mac OS X EL Capitan后,pod安装失败的解决办法

screenshot.png

重装cocoa pods

sudo gem install -n /usr/local/bin cocoa pods
上一篇 下一篇

猜你喜欢

热点阅读