cocoapods是ios开发中用来管理第三方库以及私有组件的工具,提供了IOS第三方库管理标准。通过 CocoaPods 安装可以最大化地简化安装过程。一方面使项目架构更加清晰,一方面现有的工具Cocoapods提供了近乎完美的解决方案。 CocoaPods官网、Cocoapods的github地址。
1. Cocoapods安装
在终端输入主要命令sudo gem install -n /usr/local/bin cocoapods
进行安装。
参考:CocoaPods安装方法
2. 使用Cocoapods管理IOS库
在电脑上安装好cocoapods后,需要将它集成到xcode项目中(xcode是ios开发工具),生成配置文件后就能进行第三方库的管理。
2.1 在Xcode工程中集成Cocoapods
(1)在Xcode项目中生成Cocoapods配置文件
在终端定位到项目目录,输入pod init
命令后就会在项目目录下生成cocoapods的配置文件Podfile实现集成工作。如图所示:
(2)在配置文件Podfle中添加第三方库
生成Cocoapods配置文件Podfle后用文本编辑器打开,然后将所需的
第三方库添加到配置文件
实现第三方库的管理。如图所示:备注
:在Podfile 里面添加库,不指定版本就是最新版本。至此就完成了使用cocoapods将第三方库导入ios项目的工作,我们就可以在项目中使用第三方库了。
2.2 使用Cocoapods管理SWRevealViewController库(其他库同理)
(1)将所需库添加至配置文件Podfle
说明
:(2)更新pod:终端输入命令pod update来从github上下载更新pod,网速不好的话时间可能会长一点
注意
:终端需先进入工程目录下, 再输入更新命令。备注:pod 每天可能都在更新,使用pad update命令可能会安装不上最新pod,故最好使用pad install命令。
pod install 报错
(3)关闭当前项目(如:Ofo-demo)后,打开“Ofo-demo.xcwordspace”项目,该项目多了Pods相关文件。
2.3 在Xcode项目中SWRevealViewController的使用
备注
:SWRevealViewController是用O-C写的,故在swift项目中需进行桥接
(1)在主工程下新建一个Objective-C的桥接头文件(如命名为h.m)后会自动出现一个Ofo-demo-Bridging-Header.h文件,此时可把h.m已无用可删除。
说明
:桥接头文件创建成功后,以后就不需要再创建了,所有用O-C写的需要进行桥接的第三方库都在该文件中进行桥接。(2)在Pods下找到SWRevealViewController.h文件,在Ofo-demo-Bridging-Header.h文件中导入SWRevealViewController的头文件,即SWRevealViewController.h的l路径。
(3)使用SWRevealViewController:在主项目的.swift文件中使用SWRevealViewController时需先引入,即重新编译项目后import SWRevealViewController。
3. 扩展说明
(1)侧边栏组件:SWRevealViewController
(2)其它侧边栏组件:一般OC的比较稳定一点。
(3)CocoaPods官网搜索SWRevealViewController侧边栏组件库: