iOS 安装使用CocoaPods
来源:互联网 发布:太原知达常青藤中学校 编辑:程序博客网 时间:2024/05/21 00:50
先来说说CocoaPods的作用是什么?
iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。
之前我做项目没有用到过CocoaPods这个工具,所以呢,我的项目在使用第三方库的时候就很多,很难整理。而且每次第三方库更新后,我都自己去相关官网下载后安装在自己的项目中。在我没用CocoaPods之前,我觉得这一条路是必须而且不能避免的。
所以呢,为了减轻我的痛苦,今天,我就来为大家讲讲如何安装使用CocoaPods且避免一些在安装中bug。
在安装CocoaPods之前,我们需要配置相关环境,这里配置环境我们都采用在终端上面。
步骤:Homebrew->rvm->ruby->CocoaPods
1.安装Homebrew
Homebrew官网:http://brew.sh/index_zh-cn.html
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
也可将上面的语句直接复制到终端上,安装过程中会出现提示让你输入密码,再次注意在命令行中输入密码不显示,所以不要以为没有输入,输入完之后回车
,安装完成后下边会提示Installaction Successful!,就证明安装完成好了。
如果你的电脑上面自带这个环境,那么就会出现如下图的提示
2.安装rvm
1>控制台命令:$curl –L https://get.rvm.io | bash –s stable
回车等待。。。。。。
期间有可能让你输sudo管理员密码,
当出现如图所示后,就说明人rvm安装成功,
2>然后载入 $ source ~/.rvm/scripts/rvm
3>检查一下是否安装正确 $ rvm -v
1>查询已经安装的ruby
$ rvm list
2>列出已知的ruby版本
$ rvm list known
3>可以选择现有的rvm版本来进行安装(下面以rvm 2.3版本的安装为例)
$ rvm install 2.3
同样继续等待漫长的下载,编译过程,完成以后,Ruby, Ruby Gems 就安装好了。
4>设置默认版本 rvm 2.0.0 --default
5>检查是否安装好 ruby -v
6>$ gem -v
出现上面这个结果,可能因为Ruby默认源使用的是cocoapods.org,被墙了,有一种解决方案是将源替换为淘宝的
$ gem source -r https://rubygems.org/
$ gem source -a https://ruby.taobao.org
$ gem sources -l
出现下面结果则替换成功
7>卸载一个已安装版本
$ rvm remove 1.9.2
4.安装CocoaPods
1>$sudo gem install cocoapods (需要输入管理员密码)(这里我电脑以安装过了pods所以用一张以前的图)
这里就说明了pods安装成功
>验证是否成功 $ pod
到这里pods就安装完成。
5. 项目中加入cocoapods的支持
1>下载插件 kattrali/cocoapods-xcode-plugin
https://github.com/kattrali/cocoapods-xcode-plugin
2>下载 alcatraz/Alcatraz
https://github.com/alcatraz/Alcatraz
上面有两个插件,我们在安装pods到xcode中去,只需要其中一个就行。下载后,打开workspace,然后退出。
再打开xcode你会发现,你的菜单栏 Product 下出现了CocoaPods选项。这时,说明你的xcode获得了pods支持
6.使用pods
1>查看pods是否支持第三方 $ pod search SDWebImage
后面太多就只截取上面的一半,这里就可以看到pods支持的版本。
2>点击Product 下CocoaPods选项,点击Create/Edit Podfile这时会弹出podsfile文件让你编写:
这个里面的内容就是你要使用的第三方框架了,你想要使用什么第三方,就在终端中查看是否支持。。
然后点击install pods选项或者update and install offline only选项(
一般情况下我们增加一个第三方框架后会点击update pod(offline only) 从本地下载好的仓库中添加一个;
当然也可以点击 install pods ,但是那样的话系统会先从服务器更新所有第三方框架的信息到本地仓库,然后再进增加,这样会很耗时间(目前约有20000多个框架支持 cocoapods,所以一般该操作过一段时间操作即可),
这时有可能会报一个错误,
是的,没错,错误的意思就是不能执行命令,路径没找到。
这个时候我们就该在终端上面输入 $ which pod 查看pods的路径
将我们查到的路径复制到xcode中pods选项中的gem_path中,然后再选择install pods选项或者update and install offline only
这时,系统就会去下载你podfile中的第三方库,并在控制台上面打印
下载完后会弹出框让你选择是否打开workspace
选择yes按钮,那么我们的pods简单使用就完成了。
- iOS 安装使用CocoaPods
- iOS CocoaPods 安装 使用
- iOS Cocoapods 安装 使用
- iOS Cocoapods安装、使用
- IOS Cocoapods安装及使用
- ios CocoaPods安装和使用
- iOS CocoaPods安装和使用
- iOS Cocoapods安装使用简洁
- iOS CocoaPods安装和使用
- iOS CocoaPods安装和使用
- iOS CocoaPods 安装和使用
- iOS CocoaPods安装 导入 使用
- iOS--CocoaPods安装及其使用.
- iOS 使用 Cocoapods安装图文
- iOS开发: cocoapods的安装与使用
- [ios]CocoaPods安装和使用教程
- [ios tool]CocoaPods安装和使用教程
- iOS----CocoaPods安装和使用教程
- 小白笔记----------------------Mysql5.7.12之字符集设置
- adb怎么判断是否有root权限,并更改system/app内容
- 【程序中打印调用栈信息方法】 backtrace和backtrace_symbols函数
- 多线程
- MFC学习笔记3_消息对话框
- iOS 安装使用CocoaPods
- openat()函数的用法示例
- android studio for android learning (十三) 一个简单的图片查看器示例
- Optimus双显卡笔记本上用MediaCoder转换iPhone/iPod 4视频
- Gits使用心得
- 机器学习(三):神经网络
- Java学习路线 重点 与目标
- mysql忘记密码怎么办
- iOS利用HealthKit框架从健康app中获取步数信息