CocoaPods 使用方法介绍

来源:互联网 发布:劲舞团网络连接中断 编辑:程序博客网 时间:2024/05/16 00:27

Cocoapods 的安装使用和常见问题http://www.jianshu.com/p/6e5c0f78200a

. 优点:

    在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJsonAFNetworkingReachability等等。使用这些库的时候通常需要:

1.下载开源库的源代码并引入工程.

2.向工程中添加开源库使用到的framework

3.解决开源库和开源库以及开源库和工程之间的以及关系、检查重复添加的framework 等问题.

如果有开源库更新的时候,还需要将工程中使用的开源库删除,重复执行前面的三个步骤.

自从有了CocoaPods以后,这些繁杂的工作就不再需要我们亲力亲为了,只需要我们做好少量的配置工作,CocoaPods会为我们做好一切!

. 什么是 Cocoapods

    CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcodeworkspace来将这些第三方库和我们的工程连接起来,供我们开发使用。使用  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

0 0
原创粉丝点击