iOS开发-CocoaPods的使用小结

本文介绍了CocoaPods作为iOS开发中依赖管理工具的作用及其使用流程。详细讲解了使用前后对比、配置安装步骤以及如何引入第三方库AFNetworking。

前言:CocoaPods 是一种工具,是开发 OS X 和 iOS 应用程序时的第三方库的依赖管理工具

1.使用CocoaPods管理第三方框架前后对比:
  • 使用前:
    (1)将第三方框架源码导入项目中
    (2)配置第三方框架所需要依赖的框架和动态库
    (3)配置-ObjC,-fno-objc-arc等参数
    (4)手动管理第三方框架的版本升级
  • 使用后:
    (1)使用终端配置及安装CocoaPods
    (2)将CocoaPods添加到项目中
    (3)引入需要添加的第三方
    (4)第三方版本更新时,直接更新Pods文件
  • 注意:需要手动修改以满足需求的第三方框架尽量不要使用CocoaPods添加
2.使用CocoaPods的项目与不使用它的项目对比:

 添加CocoaPods前后对比图
使用CocoaPods后,发生了如下改变:
(1)项目打开文件发生了改变:由.xcodeprol变为.xcworkspace
(2)新增项目文件Pods:存放第三方的依赖库,原项目就是通过这个文件来管理第三方源码的,并且在编译的时候,还会生成libPods-XXX.a文件(XXX代表项目名称)
(3)新增文件Podfile:此文件内的书写语法是ruby的语法,只要把用到的开源库放到这个文件中,然后执行pod install,就可以直接在项目中直接使用开源库了
(4)新增文件Podfile.lock:用于保存已经安装的Pods依赖库的版本,便于团队协作

3.CocoaPods的配置及安装:

(1)配置前需要了解的知识点:

   <1>Mac终端:是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等
   <2>CocoaPods所依赖的Ruby环境:Ruby是一种通用的面向对象编程语言,CocoaPods就是在Ruby下运行的,Mac  OS本身自带Ruby,但需要更新至最新的Ruby版本

(2)Ruby环境搭建:

  打开终端:
  输入: ruby -v     --》查看下当前ruby版本
  输入:gem sources --remove https://rubygems.org/  --》移除ruby 自带的软件源(官方的 ruby 源使用的是亚马逊的云服务,需要翻墙)
  输入:gem sources -a http://ruby.taobao.org/  --》替换成国内淘宝的源
  输入:gem sources -l  --》用来检查使用替换镜像位置成功

(3)下载安装CocoaPods:

 输入:sudo gem install -n /usr/local/bin cocoapods  --》安装 Cocoapods 命令
 输入:pod setup  --》安装之后执行,会比较慢
4.将CocoaPods引入到项目中(以AFNetworking为例):

(1)使用search命令搜索类库名

  输入:pod search AFNetworking

(2)打开xcode,新建一个工程,使用命令cd,cd后面跟的是工程目录名,也可以直接拉进来,回车后,输入命令创建Podfile文件

 输入:touch Podfile

(3)使用vim编辑podfile文件,使用命令

 输入:vim Podfile

(4)在Podfile文件中编辑,在编辑完后按 esc,然后按”:”,这个时候输入wq保存退出

 platform :ios, '8.0'
 pod "AFNetworking", "2.6.0"

(5)在终端中的当前项目目录下,运行以下命令下载AFNetworking类库,看到多了一个.xcworkspace工程

 pod install 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值