Cocoapods管理IOS依赖库

/ Mac / 没有评论 / 1295浏览

Cocoapods管理IOS依赖库

cocoapods是ios开发中用来管理第三方库以及私有组件的工具,提供了IOS第三方库管理标准。通过 CocoaPods 安装可以最大化地简化安装过程。一方面使项目架构更加清晰,一方面现有的工具Cocoapods提供了近乎完美的解决方案。 CocoaPods官网Cocoapods的github地址

1. Cocoapods安装

在终端输入主要命令sudo gem install -n /usr/local/bin cocoapods进行安装。 参考:CocoaPods安装方法

1

2. 使用Cocoapods管理IOS库

在电脑上安装好cocoapods后,需要将它集成到xcode项目中(xcode是ios开发工具),生成配置文件后就能进行第三方库的管理。

2.1 在Xcode工程中集成Cocoapods

  1. 在Xcode项目中生成Cocoapods配置文件 在终端定位到项目目录,输入pod init命令后就会在项目目录下生成cocoapods的配置文件Podfile实现集成工作。如图所示: 2

  2. 在配置文件Podfle中添加第三方库 生成Cocoapods配置文件Podfle后用文本编辑器打开,然后将所需的第三方库添加到配置文件实现第三方库的管理。如图所示: 3 备注:在Podfile 里面添加库,不指定版本就是最新版本。 至此就完成了使用cocoapods将第三方库导入ios项目的工作,我们就可以在项目中使用第三方库了。

2.2 使用Cocoapods管理SWRevealViewController库(其他库同理)

  1. 将所需库添加至配置文件Podfle 4 说明5

  2. 更新pod:终端输入命令pod update来从github上下载更新pod,网速不好的话时间可能会长一点 6 注意:终端需先进入工程目录下, 再输入更新命令。 备注:pod 每天可能都在更新,使用pad update命令可能会安装不上最新pod,故最好使用pad install命令。 pod install 报错

  3. 关闭当前项目(如:Ofo-demo)后,打开“Ofo-demo.xcwordspace”项目,该项目多了Pods相关文件。 7 8

2.3 在Xcode项目中SWRevealViewController的使用

备注:SWRevealViewController是用O-C写的,故在swift项目中需进行桥接

  1. 在主工程下新建一个Objective-C的桥接头文件(如命名为h.m)后会自动出现一个Ofo-demo-Bridging-Header.h文件,此时可把h.m已无用可删除。 9 10 说明:桥接头文件创建成功后,以后就不需要再创建了,所有用O-C写的需要进行桥接的第三方库都在该文件中进行桥接。
  2. 在Pods下找到SWRevealViewController.h文件,在Ofo-demo-Bridging-Header.h文件中导入SWRevealViewController的头文件,即SWRevealViewController.h的l路径。 11
  3. 使用SWRevealViewController:在主项目的.swift文件中使用SWRevealViewController时需先引入,即重新编译项目后import SWRevealViewController。 12

3. 扩展说明

  1. 侧边栏组件:SWRevealViewController
  2. 其它侧边栏组件:一般OC的比较稳定一点。 13
  3. CocoaPods官网搜索SWRevealViewController侧边栏组件库: 14 15