前言:
在ios开发的时候使用第三方的库可以有效的提高开发效率,特别是一些大型的项目可能会用到很多第三方库,而如何有效的管理这些库就成了很大的难题。CocoaPods的出现就很好地解决了这一难题,CocoaPods是一个用来帮助我们管理第三方依赖库的工具。
CocoaPods的安装十分简单,想获取最新的官方教程,请前往此处。
第一步:安装HomeBrew
进入HomeBrew的官方网站找到安装命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成后检查是否安装完好
$ brew doctor
第二步:更新Ruby
OS X系统自带的Ruby版本比较低
$ brew install
更新完成后检查Ruby和gem版本
$ ruby -v
$ gem -v
如:
第三步:安装Xcode的command line工具(如果已安装请跳过)
$ xcode-select --install
第四步:安装Cocoapods
由于cocoapods.org被墙,要使用淘宝的ruby镜像来访问
$ gem sources --remove https://rubygems.org/
//等有反应了再输入下面命令
$ gem source -a http://ruby.taobao.org/
然后检查ruby镜像是否仅有taobao
$ gem sources -l
当出现以下文字时候表明上面的命令有效
*** CURRENT SOURCES ***
http://ruby.taobao.org/
这时候就可以安装cocoapods了
$ sudo gem install cocoapods
$ pod setup
//安装完成后可以验证是否安装成功
$ pod
CocoaPods的使用
1、新建一个Xcode工程 CocoaPodsDemo 放在桌面上,然后在终端输入项目目录
$ cd /Users/fengjian/Desktop/CocoaPodsDemo
小技巧:使Finder上显示文件路径,在终端输入命令
$ defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE
$ killall Finder
2、在项目目录下创建Podfile文件
$ touch Podfile
$ open -e Podfile //打开Podfile文件
3、查找需要的库(以AFNetworking为例)
$ pod search afnetworking
然后在之前打开的Podfile中加入你想添加的库,如
platform :ios
pod 'AFNetworking','~> 2.5.3'
再在终端输入
$ pod install
添加完成后要点 .xcworkspace这个工程来打开,而不是之前的xcodeproj !!!
注意:
1) 命令:$pod update (将文件中的所有第三方库更新到最新版本)
2) 如果导入添加的库的头文件时没有提示
Build Setting —>Search Paths —>User Header Search Paths 添加 ${SRCROOT} 选择recursive