最新cocoapods安装与使用

其实网上很多介绍如何安装及使用cocoapods的文章,本来是不想写的,但是在自己使用安装过程中确实没用那么顺利,所以在此写下这篇文章希望对看到本文的同行们有所帮助,如果有不对或者更好的方式,希望大神们留言指导。

现在的cocoapods与之前比较,有很多不一样的地方。

一、安装Homebrew

Homebrew基本上已经是MAC user必备的tool了,还沒裝的人强烈建议赶快安装上它吧!网络上教学很多,这边就不再多介绍了。本文中要安装的rvm依赖brew。

打开终端输入brew安装命令:

$:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

二、安装RVM.

RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。

打开终端输入rvm安装命令:

$: curl -L get.rvm.io | bash -s stable

等待一段时间后就可以成功安装好 RVM

执行命令:

$: source ~/.bashrc

$: source ~/.bash_profile

检查一下是否安装正确,输入rvm版本命令:

$: rvm -v

三、用RVM升级Ruby

ruby是cocoapods运行环境的基础,建议使用最新版本的ruby镜像,我使用的是v2.3.0,gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级Gem,执行下述命令即可:

更新升级gem

$:sudo gem update --system

查看当前ruby版本,在终端中输入以下命令:

$: ruby -v

列出已知的ruby版本 --找到最新的版本安装

$: rvm list known

安装ruby 2.3.0  这个你随意只要大于2.2就行

$: rvm install 2.3.0

四、下载安装CocoaPods

在终端中输入以下命令:

$:sudo gem install -n /usr/local/bin cocoapods

更新:

$:sudo gem update cocoapods

在终端中输入:

$:pod setup

会出现“Setting up CocoaPods master repo“提示,给你的感觉是一直卡着不动,在这里我等了好久,通过新开一个终端窗口,输入命令行进入cocoapods文件夹内:

$:cd ~/.cocoapods/

执行查看文件下载进度:

$:du -sh *

有的人说大概有八十多兆,但不知道为什么我查看的下载进度已经达到三百多兆了。这个过程会很慢请耐心等待。

待下载成功后,就可以执行cocoapods的常规命令了,现在总结一下常用的命令:

cd 到项目文件同级目录建立Podfile(配置文件),终端输入 :

$:vim Podfile

键盘输入 i,进入编辑模式,输入例如依赖的第三方库,格式如下:

workspace ’MyApp’platform :ios, '8.0'

project 'MyAp.xcodeproj'

target 'MyApp' do

pod 'AFNetworking', '~> 2.6'

pod 'ORStackView', '~> 3.0'

pod 'SwiftyJSON', '~> 2.3'

end

然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq保存并退出。

注意:键盘输入 :后,才能输入wq。回车后发现项目总目录中多一个Podfile文件。

确定终端cd到项目总目录,然后输入 :

$:pod install --verbose --no-repo-update

$   pod update --verbose --no-repo-update

里面的MyApp记得替换为自己工程里面的target。这样就基本OK了。

注:启动项目时选择以:.xcworkspace后缀结尾的项目启动文件打开项目。

有更好方法或建议的可以留言,互相交流互相学习。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一次安装CocoaPods也遇到了一些坑,但是 那个时候时间比较紧,没有抽出时间整理,最近因为电脑还原从新做了系...
    幸福的尾巴__阅读 8,397评论 7 9
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,754评论 3 50
  • Anna最近开始自己洗澡,并且不允许帮忙。开始学习自己擦pp,昨晚自己缝坏了的包包。独立且自主!真是令人高兴的事儿...
    馨可儿阅读 72评论 0 0
  • 二月十五日直接观察 概念为什么会根植于我们的内心?为什么事实不及概念来得重要?为什么理论或概念会比事实重要?是不是...
    17grow阅读 242评论 0 1
  • 夕阳, 扑倒在大山怀里, 影子, 支离破碎。 捧起, 小心翼翼, 拼不出你的气息。 月亮, 又躲在棉被里, 光洁的...
    罗子阅读 648评论 77 103