CocoaPods的安装与使用

前言:CocoaPods是iOS开发应用中的类库管理工具,使用它可以在你的项目中很轻松的下载导入很多出名的第三方类库,例如AFNetWorking、JSONKit等等。下面让我们一起来安装+使用CocoaPods。


1.在安装CocoaPods之前,首先要在本地安装好Ruby环境。一般Mac OS已经自带Ruby环境。但是由于在中国用Ruby官方的镜像是会被墙的,一般来说我们是使用taobao的Ruby镜像,所以打开你的终端输入--以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号)

$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a https://ruby.taobao.org/

2.为了验证你的Ruby镜像仅是taobao,可以用以下命令查看:

$ gem sources -l
  $ gem sources --remove https://rubygems.org/

3.如果结果只有taobao的镜像那么进行下一步,如果出现两个则返回第一步,注意注意不要输入错误或多输入空格。

$ sudo gem install cocoapods

  等待一会,CocoaPods就已经本地安装好了。接下来如何在项目中使用CocoaPods。


找到你要使用CocoaPods管理的Xcode项目,打开终端:输入"cd+项目路径"(cd后空格,直接吧项目最外层文件夹拖进来)回车,之后输入:

$ touch Podfile

这样之后你会发现项目路径下多了Podfile文件,之后如果你要在项目如第三方类库比如AFN,在Podfile文件中输入以下文字(一般这个会在Githud官网中AFN找到):

platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"

保存退出,然后在终端输入:

pod install --verbose --no-repo-update
注意:--verbose --no-repo-update是防止被墙。完成后项目多了.xcworkspace、“Podfile.lock”和一个文件夹“Pods”,然后点击.xcworkspace文件你会发现项目已经成功导入AFN。

如果你的项目已经包含CocoaPods,那么终端 cd这个项目目录后,再输入:
pod update --verbose --no-repo-update
之后点击.xcworkspace文件打开就OK了。


Xcode安装Cocoapods插件后更方便创建和更新pods.
遇到问题:-bash: pod: command not found
sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin/
 






 
 
 
如有疑问,共同探讨,共同进步。
原文地址:https://www.cnblogs.com/nielsen/p/4813934.html