兵器簿之cocoaPods的安装和使用
以前添加第三方库的时候总是直接去Github下载然后引入,但是如果这些第三方库发生了更新,我们还需要手动去更新项目,所以现在引入之前一直想弄都一直没有弄的cocoaPods,现在演示一把过程
其实非常简单,只不过流程复杂了点哈哈,遇到问题解决了就好了。
一、安装要先有Ruby环境
其实我们的Mac默认是自带了Ruby环境的,可以通过命令行ruby -v查看当前Ruby的版本。Ruby环境太低可以再去摸索一把。
二、Ruby镜像替代
1、有了ruby环境之后,我们就可以开始安装,通过终端我们输入以下指令:
$ sudo gem install cocoapods
2、你会发现根本木有反应,没错啦,需要FQ!但是我们有一个更好的办法,就可以开始安装通过淘宝的Ruby镜像来访问Cocoapods,在终端输入如下命令将Ruby镜像替换为淘宝的:
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
看到上面图上的效果,说明更换成功啦!
三、新建一个项目
比如说这里我们新建了一个test111的项目[当然本来就有就无视了]
四、集成第三方库
1、接下来我们要集成一个第三方库,比如说JSONKit,可以先通过如下命令来判断它是否支持CocoaPods:
$ pod search JSONKit
使得到这样的结果选择我们要更新的版本1.5pre:
2、定位到当前项目的目录下,比如我的是:
$ cd Desktop/svn/test111
3、然后输入vim 来新建一个文件,这个文件是test111工程在同一级目录下的[名字一定不能写错!]:
$ vim Podfile
4、通过vim打开文件后按 i 进入插入模式,编辑下面的内容,
5、完成后按 esc 退出编辑模式,接着输入:wq 保存并退出文件
6、接下来我们开始安装,输入下面的指令:
$ pod install
7、你会发现根本没有动静,确切的说是卡在了Analyzing dependencies不动!
【其实是使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都会卡在了Analyzing dependencies不动
原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少】,根据需求输入下面的指令:
$ pod install --verbose --no-repo-update
如下图:
8、接下来我们会在目录中发现多了几个文件,这时候我们通过上图可以得知,它在提醒我们通过test111.xcworkspace这个工程来打开我们的工程
所以我们可以打开test111.xcworkspace,可以看到多了一个Pods的工程,还有已经引入了我们的第三方文件:
9、但实际上我们还需要最后一步,因为我们会发现我们在代码中引用还是没有搜到这个JSONKit.h或者其他文件
因为我们还需要在 target-Build Settings下修改 “User Header Search Paths” 项,新增 ${SRCROOT}并选择 rcursive
完成这些步骤才算成功!
五、增加新的第三方库或者更新
1、类似的只需要修改Podfile,同样用上面的 vim 编辑的那个保存在项目根目录中的文件,修改完了Podfile文件,重新执行一次pod install命令:
$ pod update --verbose --no-repo-update
2、查找库:
$ pod search UI
兵器簿之cocoaPods的安装和使用的更多相关文章
- CocoaPods的安装、使用、以及遇到的问题
CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而 ...
- iOS 最新版 CocoaPods 的安装流程
iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources - ...
- 最新版 CocoaPods 的安装流程
iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sources --remove h ...
- Cocoapods的安装
1.先升级Gem sudo gem update --system 2.切换cocoapods的数据源 [先删除,再添加,查看] gem sources --remove https://rubyge ...
- Cocoapods的安装,卸载和使用
[一]Cocoapods的安装 (1)Cocoapods的官方网站为: https://cocoapods.org/ .如果你的电脑已经安装了Ruby开发环境,那么在终端(Terminal)中使用以下 ...
- OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架
http://www.cnblogs.com/cheng923181/p/4883476.html OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin ...
- 【原】iOS学习46之第三方CocoaPods的安装和使用(通用方法)
本文主要说明CocoaPods的安装步骤.使用说明和常见的报错即解决方法. 1. CocoaPods 1> CocoaPods简介 CocoaPods是一个用来帮助我们管理第三方依赖库的工具. ...
- CocoaPods的安装(图文并茂)OS X 10.11 系统
这里是前言,可以跳过前言部分直接跳到后面"这里正式安装"开始看步骤: 系统:OS X EI Capitan 版本:10.11.2 开发工具:XCode:7.2 先给一个挺不错的关于 ...
- CocoaPods的安装及使用/利用开源库Diplomat实现分享及第三方登录/git的使用
<<史上最简洁版本>> 1.gem sources -l查看 当前的源 //1.1 sudo -i..以下都是以管理员的身份来操作的 2.gem sources --remov ...
随机推荐
- Jenkins入门知识
1 修改jenkins的根目录,默认地在C:\Documents and Settings\AAA\.jenkins . .jenkins ├─jobs│ └─JavaHelloWorld│ ...
- python unittest 3- 框架Nose
当前python的测试框架主要有以下三个: 1)zope.testing 2)py.test 3)Nose Nose下载:https://github.com/nose-devs/nose 1.Nos ...
- jsp+springmvc实现文件上传、图片上传和及时预览图片
1.多文件上传:http://blog.csdn.net/a1314517love/article/details/24183273 2.单文件上传的简单示例:http://blog.csdn.net ...
- 2、一、Introduction(入门):1、Application Fundamentals(应用程序基础)
一.Introduction(入门) 1.Application Fundamentals(应用程序基础) Android apps are written in the Java programmi ...
- vuejs解析url地址
函数: // url解析函数 // ?id=111&name=567 => {id:111,name:567} export function urlParse(){ let obj = ...
- PHP代码审计笔记--文件包含漏洞
有限制的本地文件包含: <?php include($_GET['file'].".php"); ?> %00截断: ?file=C://Windows//win.in ...
- material mem
http://blog.csdn.net/caihaijiang/article/details/5903133 http://akunamotata.iteye.com/blog/1625804 刷 ...
- SaltStack salt 命令
salt 是服务端远程批量操作多台客户端需要使用到的命令,常见用法如下: salt '*' # 指定对所有客户端主机进行操作 salt 'minion01' # 指定对单台客户端主机进行操作 salt ...
- Oracle的闪回技术--闪回已删除的表
注意闪回技术只能保护非系统表决空间中的表,而且表空间必须本地管理, 外键将不可以被恢复, 索引和约束的名字将会被命名为以BIN开头,由系统生成的名字 查看是否开启闪回: SQL> show pa ...
- 实现iOS中的链式编程
谈到链式编程,那Masonry几乎就是最经典的代表.如: make.top.equalTo(self.view).offset() 像这样top.equalTo(self.view).offset(6 ...