CocoaPods 简介

在做 iOS 开发时我们总会用到各种第三方开源库,使用的时候都是通过下载源码,引入到工程,向工程添加开源库使用到的 Framework,如果开源库有更新的时候,还需要删除引入的旧代码,在重新引入最新代码到工程。 CocoaPods 就是为了解决这些麻烦的事情的,使用 CocoaPods 只需简单的配置一下就 OK 了。

准备工作

没有科学上网是安装不成功的,需要替换 ruby 的源:

gem sources --remove https://rubygems.org/
gem sources -a http://gems.ruby-china.org/
gem sources -l

输出:http://gems.ruby-china.org/ 就代表替换成功

CocoaPods 安装

sudo gem install cocoapods
pod setup

等待安装成功。

CocoaPods 使用

进入工程目录,创建 Podfile 文件,下面是一个例子:

source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/Artsy/Specs.git'

platform :ios, '7.0'
inhibit_all_warnings!

target 'targetName' do
	pod 'SVProgressHUD'
	pod 'CocoaLumberjack'
	pod 'AFNetworking'
	pod 'SDWebImage'
end

Podfile 文件的具体用法点这里 CocoaPods Guides - The Podfile

Terminal 进入到工程目录,输入如下代码:

pod install

等待完成。完成之后会生成 .xcworkspace 文件,在此之后打开工程使用此文件打开,而不是 .xcodeproj 以后每次更新只需执行

pod update

可能出现的问题