CocoaPods 使用方法介绍
来源:互联网 发布:劲舞团网络连接中断 编辑:程序博客网 时间:2024/05/16 00:27
Cocoapods 的安装使用和常见问题http://www.jianshu.com/p/6e5c0f78200a
一. 优点:
在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要:
1.下载开源库的源代码并引入工程.
2.向工程中添加开源库使用到的framework
3.解决开源库和开源库以及开源库和工程之间的以及关系、检查重复添加的framework 等问题.
如果有开源库更新的时候,还需要将工程中使用的开源库删除,重复执行前面的三个步骤.
自从有了CocoaPods以后,这些繁杂的工作就不再需要我们亲力亲为了,只需要我们做好少量的配置工作,CocoaPods会为我们做好一切!
二. 什么是 Cocoapods
CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。使用 CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。
三. 安装
1.在终端里操作,移除现有Ruby默认源
gem sources --remove https://rubygems.org/ (因为ruby 的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby 的源)
2.使用新的源
gem sources -a https://ruby.taobao.org/
3.执行安装下载命令
sudo gem install cocoapods
4.安装
pod setup
5.安装成功后显示
四. Cocoapods的使用
1.从终端进入工程所在的工程根目录, 命令是, cd 地址 eg: cd /Users/IOS5/Desktop/Demo/CQDEmo
2.在终端输入命令 vim Podfile新建一个Podfile ,输入大写的A进入编辑状态,输入下面3.0的格式.(一定得是这个文件名,而且没有后缀,P必须要大写)的文件,这句是说新建一个名为Podfile的文件(不能写成别的名字,也可以自己在工程根目录里面直接新建)
3. Podfile文件的格式应该如下:
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
(需要注意的几点:platform那一行,ios三个字母都要小写,而且与前面的冒号之间不能有间隔,后面的版本 号也可以不写,但是有些开源库对版本是有要求的,比如AFNetworking支持的ios最高版本是iOS7.0,要下载的AFNetworking 版本是2.0最新的那个。platform 下面就是Cocoapods 需要集成的开源库,根据你的需要确定集成哪些库.)以上表示下载2.0系列的最新版本,目前是2.6.
4.然后退出,首先按下 Esc 键,然后按下Shift +分号键,输入小写的wq并回车.,
5.在终端中输入 pod install
6.工程会生成一个.xcworkspace 文件,以后都需要从这个文件里打开项目.
切记两点:
以后需要使用 Cocoapods生成的 xcworkspace 文件来打开工程,而不是使用以前的 xcodeproj 文件.
每次更改了 Podfile文件,都需要重新执行一次pod update 命令.
PS:
1.Cocoapods 通过 gitHub 下载第三方库.
2.可在终端上通过pod search xxxx搜索关键字相关的一些库类, 如, pod search AFNetworking
3.inhibit_all_warnings! 忽略所有库的警告,如
platform :ios, '7.0'
inhibit_all_warnings!
pod 'AMap2DMap', '~> 2.5.0'
4.pod ‘SSZipArchive' 省略后面的版本号意味着下载最新的版本
5.pod 'Objection', ‘0.9' 指定下载的版本
6. 常见的版本号写法'~> 1.0’会在pod install或pod update时检查版本更新,随时将第三方库升级到1.x系列的最新版本。对正在开发的项目来说,经常升级第三方库是可以的。但 对已经发布的产品代码,这个变动是不可接受的。已发布的版本必须要有一份固定不变的代码,否则配置管理就失去了意义。
7. 事实上Podfile文件可以放在任意一个目录下,需要做的是在Podfile中指定工程的路径,和原来相比,Podfile文件就在最开始的位置增加了一行,如下
·xcodeproj "/Users/wangzz/Desktop/CocoaPodsTest/CocoaPodsTest.xcodeproj"
platform :ios, '7.0'
指定路径使用的是xcodeproj关键字。
生成的 Podfile.lock 介绍: http://blog.csdn.net/xdrt81y/article/details/30631595
- CocoaPods 使用方法介绍
- cocoaPods 使用方法
- cocoapods使用方法
- CocoaPods 介绍
- CocoaPods的使用方法
- CocoaPods的傻瓜使用方法
- cocoaPods安装及使用方法
- CocoaPods安装步骤&使用方法
- Cocoapods 安装使用方法
- cocoapods最新使用方法
- cocoapods最新使用方法
- CocoaPods的最新使用方法
- CocoaPods的安装和使用方法
- CocoaPods 安装及基本使用方法
- CocoaPods介绍及使用
- cocoaPods介绍及使用
- iOS,CocoaPods使用介绍
- CocoaPods介绍与安装
- 设计模式(23种简介)
- php小问题
- Python序列之列表和元组
- Oracle权限管理介绍
- select系统调用 -- 文件描述符就绪条件
- CocoaPods 使用方法介绍
- Sql学习第四天——SQL关于with cube,with rollup和grouping
- 分层嵌套的登录
- 浅谈:Java静态变量以及静态方法。
- 安装mysql workbench
- java web error:Choose unique values for the 'webAppRootKey' context-param in your web.xml files
- SpringMVC实例
- Spring MVC 学习
- UVALive 7269 (构造)