CocoaPods安装及使用
2016-03-05 13:31
148 查看
CocoaPods
简介:主要是用来管理第三库的,不需要手动去添加。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成。
CocoaPods作用:
导入第三方库
检测并且更新第三方库
优点:无论是ARC的第三方还是MRC的第三方都可以通过cocoaPods统一管理,大大提高了工作效率
安装CocoaPods
一般电脑首次安装都是需要替换本地的Ruby镜像
先查看本机的的Ruby镜像,在终端下输入以下命令
$ gem sources -l
若从未安装过 需要将本机的ruby镜像替换成淘宝的镜像,需要执行以下的命令
$ gem sources –remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
完成后可以通过如下命令来查看当前的Ruby镜像是否已经指向了淘宝的。
$ gem sources -l
如果输出结果是如下这样,那说明这一步就成功了。
* CURRENT SOURCES *
https://ruby.taobao.org/
安装CocoaPods
$ sudo gem install cocoapods
CocoaPods的使用
1.创建一个项目 如:CocoaPodsTest
2.打开终端
3.初始化pods
在终端输入以下命令
pod init
此时会在当前目录生成一个Podfile文件
4.为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:
$ pod search AFNetworking
下面会列出所有包含AFNetworking的框架
5.编辑Podfile文件,使用Xcode打开,并设置以后都是使用Xcode打开
说明:
1.1:pod ‘AFNetworking’, ‘~> 2.6.0’ 表示每次更新都是这个2.6.0
1.2:pod ‘AFNetworking’ 表示每次更新都是这个第三方库的最新版本
1.3:推荐大家使用第一种方式,只有哪个库确定需要实时更新才使用第二种方式
6.安装
在终端上输入以下命令:
$ pod install
安装后项目的目录结构
7.使用打开项目
补充在Xcode7以后,所有的链接默认都是https的安全,如果想使用http,需要修改info.plist
NSAppTransportSecurity
NSAllowsArbitraryLoads
8.如果在添加一个SDWebImage
1.1:修改Profile文件,如下:
1.2:进入到当前项目目录,执行更新命名
在终端输入以下命令
pod update
9.CocoaPods 在执行pod install和pod update时,会默认先更新一次podspec索引 使用–no-repo-update 参数可以禁止其做索引更新操作,可提到安装和更新的速度
pod install –no-repo-update
pod update –no-repo-update
使用场景:下载别人项目中使用了cocoaPods
1.如果下载一个使用使用cocoapods项目的项目,一编译报N多次缺少文件的操作,通知需要执行以下 pod update 命令 ;
2.如果按照1操作失败,那么就需要删除Pod相关的文件(Profile除外),然后重新安装,需要删除的Pods,xxx.xcworkspace,Podfile.lock 然后重新执行 pod install
10.CocoaPods卸载,极少使用
$ sudo gem uninstall cocoapods
简介:主要是用来管理第三库的,不需要手动去添加。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成。
CocoaPods作用:
导入第三方库
检测并且更新第三方库
优点:无论是ARC的第三方还是MRC的第三方都可以通过cocoaPods统一管理,大大提高了工作效率
安装CocoaPods
一般电脑首次安装都是需要替换本地的Ruby镜像
先查看本机的的Ruby镜像,在终端下输入以下命令
$ gem sources -l
若从未安装过 需要将本机的ruby镜像替换成淘宝的镜像,需要执行以下的命令
$ gem sources –remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
完成后可以通过如下命令来查看当前的Ruby镜像是否已经指向了淘宝的。
$ gem sources -l
如果输出结果是如下这样,那说明这一步就成功了。
* CURRENT SOURCES *
https://ruby.taobao.org/
安装CocoaPods
$ sudo gem install cocoapods
CocoaPods的使用
1.创建一个项目 如:CocoaPodsTest
2.打开终端
3.初始化pods
在终端输入以下命令
pod init
此时会在当前目录生成一个Podfile文件
4.为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:
$ pod search AFNetworking
下面会列出所有包含AFNetworking的框架
5.编辑Podfile文件,使用Xcode打开,并设置以后都是使用Xcode打开
说明:
1.1:pod ‘AFNetworking’, ‘~> 2.6.0’ 表示每次更新都是这个2.6.0
1.2:pod ‘AFNetworking’ 表示每次更新都是这个第三方库的最新版本
1.3:推荐大家使用第一种方式,只有哪个库确定需要实时更新才使用第二种方式
6.安装
在终端上输入以下命令:
$ pod install
安装后项目的目录结构
7.使用打开项目
补充在Xcode7以后,所有的链接默认都是https的安全,如果想使用http,需要修改info.plist
NSAppTransportSecurity
NSAllowsArbitraryLoads
8.如果在添加一个SDWebImage
1.1:修改Profile文件,如下:
1.2:进入到当前项目目录,执行更新命名
在终端输入以下命令
pod update
9.CocoaPods 在执行pod install和pod update时,会默认先更新一次podspec索引 使用–no-repo-update 参数可以禁止其做索引更新操作,可提到安装和更新的速度
pod install –no-repo-update
pod update –no-repo-update
使用场景:下载别人项目中使用了cocoaPods
1.如果下载一个使用使用cocoapods项目的项目,一编译报N多次缺少文件的操作,通知需要执行以下 pod update 命令 ;
2.如果按照1操作失败,那么就需要删除Pod相关的文件(Profile除外),然后重新安装,需要删除的Pods,xxx.xcworkspace,Podfile.lock 然后重新执行 pod install
10.CocoaPods卸载,极少使用
$ sudo gem uninstall cocoapods
相关文章推荐
- Understanding the JVM Reading Notes 1
- Codeforces Round #341 (Div. 2)C. Wet Shark and Flowers(数学期望)
- linux ---jenkins的安装与配置
- 作死之旅: 数据动态可视化
- hdu-5437 Alisha’s Party (优先队列)
- 一起看代码来玩玩QT之18 QSqlDatabase (three 将database 通过 QTableView显示到界面上,并且增删改查
- Android开发问题记录(一)——启动Eclipse报错:发现了以元素 'd:skin' 开头的无效内容
- opencv学习三
- Java web学习(二)
- ViewPager实现无限循环,左右滑动,定时轮播及内存泄漏处理
- 2..移动APP开发使用什么样的原型设计工具比较合适?
- 光线与包围盒(AABB)的相交检测算法
- PHP中不同编码的汉字占的字节数不同gbk,GBK,UTF-8,utf-8
- 白话Spring(基础篇)---AOP(实例篇-3)
- PAT (Advanced Level) Practise 1025 PAT Ranking (25)
- P酱的冒险旅途(思维)
- linux 下的编程效率分享
- 平面分割,空间分割问题(递推关系)(hdu1249、hdu1290、hdu2050)
- 我见过最好的vsftpd配置教程(转)
- 表格隔行变色