CocoaPods的安装及使用
2015-12-04 10:14
281 查看
昨天实习入职,师傅叫我安装CocoaPods,然!!!并没有用过这个工具,紧张的同时还是第一时间想到了度娘,搜索并查阅了不少CocoaPods的资料,直到下班,终于安装成功。就此,突发奇想,写一篇博客记录一下自己安装的过程。当然,首先还是要介绍下CocoaPods这个工具的相关资料。
1.使用CocoaPods的原因
在进行iOS开发的时候,难免需要使用一些第三方的开源库,比如AFNetworking、SDWebImage、MJRefresh等等。使用这些开源库的时候通常需要:
下载相关开源库的源代码并引入工程
在工程中添加相关开源库需要使用到的framework
解决开源库和开源库、开源库和工程之间的依赖关系
如果开源库更新了,还需要将工程中使用的旧版开源库删除,然后重新执行前面的三个步骤
由此可见,这是一个让人相当头疼的事情
在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在终端命令行执行$pod
install命令,CocoaPods就会自动将这些第三方资源库的源代码下载下来,并且为当前的工程设置好响应的系统依赖和编译参数。大大节省了设置和更新第三方开源库的时间。
2.CocoaPods的安装流程
(1)、Ruby环境搭建
Mac OS下自带Ruby,查看下当前ruby版本:打开终端输入命令 $ ruby -v 可以看到:
(2)、更新Ruby
在终端命令行依次输入如下命令(为避免在天朝被墙我们可以通过淘宝的镜像来访问CocoaPods)
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l (用该命令查看Ruby镜像是否是taobao)
(3)、下载安装CocoaPods
终端命令行输入:$ sudo
gem install cocoapods
可见已经下载并安装好CocoaPods
3、CocoaPods的使用
(1)、使用Xcode创建一个CocoaPodsTest项目,保存于桌面的Test文件夹中
(2)、终端命令行中,cd到项目根目录
(3)、创建配置文件PodFile
方法一:于终端命令行输入 $ vim PodFile
方法二:于终端命令行输入 $ touch PodFile 而后打开空白的PodFile,在里面编辑相关的语句
键盘键入“ i ”,进入INSERT(编辑)模式,输入
platform :ios
pod 'Reachability', '~> 3.0.0'
pod 'SBJson', '~> 4.0.0'
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
然后,按esc键,接着输入“ : ”,并且键入 wq ,最后按 回车键 可见文件夹中多了PodFile文件
(4)、下载相关第三方库
在终端根目录键入命令 $ pod install
(5)、查看Test文件夹中文件
(6)、测试文件
此时,当我们打开CocoaPodsTest.xcodeproj,编译将会报错!所以我们打开项目的正确方式是点击打开CocoaPodsTest.xcworkspace
编译成功!如下
1.使用CocoaPods的原因
在进行iOS开发的时候,难免需要使用一些第三方的开源库,比如AFNetworking、SDWebImage、MJRefresh等等。使用这些开源库的时候通常需要:
下载相关开源库的源代码并引入工程
在工程中添加相关开源库需要使用到的framework
解决开源库和开源库、开源库和工程之间的依赖关系
如果开源库更新了,还需要将工程中使用的旧版开源库删除,然后重新执行前面的三个步骤
由此可见,这是一个让人相当头疼的事情
在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在终端命令行执行$pod
install命令,CocoaPods就会自动将这些第三方资源库的源代码下载下来,并且为当前的工程设置好响应的系统依赖和编译参数。大大节省了设置和更新第三方开源库的时间。
2.CocoaPods的安装流程
(1)、Ruby环境搭建
Mac OS下自带Ruby,查看下当前ruby版本:打开终端输入命令 $ ruby -v 可以看到:
(2)、更新Ruby
在终端命令行依次输入如下命令(为避免在天朝被墙我们可以通过淘宝的镜像来访问CocoaPods)
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l (用该命令查看Ruby镜像是否是taobao)
(3)、下载安装CocoaPods
终端命令行输入:$ sudo
gem install cocoapods
可见已经下载并安装好CocoaPods
3、CocoaPods的使用
(1)、使用Xcode创建一个CocoaPodsTest项目,保存于桌面的Test文件夹中
(2)、终端命令行中,cd到项目根目录
(3)、创建配置文件PodFile
方法一:于终端命令行输入 $ vim PodFile
方法二:于终端命令行输入 $ touch PodFile 而后打开空白的PodFile,在里面编辑相关的语句
键盘键入“ i ”,进入INSERT(编辑)模式,输入
platform :ios
pod 'Reachability', '~> 3.0.0'
pod 'SBJson', '~> 4.0.0'
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
然后,按esc键,接着输入“ : ”,并且键入 wq ,最后按 回车键 可见文件夹中多了PodFile文件
(4)、下载相关第三方库
在终端根目录键入命令 $ pod install
(5)、查看Test文件夹中文件
(6)、测试文件
此时,当我们打开CocoaPodsTest.xcodeproj,编译将会报错!所以我们打开项目的正确方式是点击打开CocoaPodsTest.xcworkspace
编译成功!如下
相关文章推荐
- 关键字
- for myself(小米刷机)
- edX Ubuntu 12.04 64 安装fullstack官方文档
- WIN7 SVN服务配置
- IOS 正则表达式的坑
- Android唯一识别码
- ASP.NET页面之间传递值的几种方式
- 关于android中调用系统拍照,返回图片是旋转90度..
- not in与not exists的区别
- python 中的is / is not / == / !=
- 在福企的半年
- 通过偏移将GPS坐标转换成百度坐标--服务端实现
- edX Fullstack管理命令 以Cypress版本
- GCD使用三部曲之:基本用法
- Java对象序列化给分布式计算带来的方便
- Android控件之ListView与ArrayAdapter
- Android LinearLayout和RelativeLayout
- php生成静态html页面的简单实现
- 京东零售测试之白盒测试实践
- new tech