CocoaPods安装、使用

273 阅读1分钟

一. 安装ruby

下载安装CocoaPods需要Ruby环境, Mac OS本身自带Ruby,但还是更新一下保险

  1. 查看下当前ruby版本:打开终端输入 ruby -v
  2. 更新ruby

终端输入如下命令(把Ruby镜像指向taobao镜像,避免被墙)

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

gem sources -a ruby.taobao.org/ (已停止,更换为下面的)

gem sources -a https://gems.ruby-china.com
gem sources -l  (查看当前镜像)

如图:

3. 安装

sudo gem install cocoapods 

成功会有“gem installed”的提示

二. 执行pod install 命令

出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到 ~/.cocoapods里, cd 到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,这个目录最终大小是100多M,就是完成了。

可能出现的错误

在运行 “sudo gem install cocoapods” 的时候出现问题:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_match

则可以改为: sudo gem install -n /usr/local/bin cocoapods

三. 使用

在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行: $ vim Podfile 然后在Podfile文件中输入以下文字: platform :ios, '7.0' pod "AFNetworking", "~> 2.0" 注意,这段文字可以在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。

然后保存退出。vim环境下,保存退出命令是: :wq

这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。

这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令: $ pod install

编译运行一个包含CocoPods类库的项目

  1. 打开终端,进入所在目录,也就是和Podfile在同一目录下,输入 pod update 过一会儿(取决于网络状况),终端提示。原文件夹多了一个xxxx.xcworkspace,点击运行该文件即可编译。