Cocoapods管理IOS依赖库
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
-
在Xcode项目中生成Cocoapods配置文件 在终端定位到项目目录,输入
pod init
命令后就会在项目目录下生成cocoapods的配置文件Podfile实现集成工作。如图所示: -
在配置文件Podfle中添加第三方库 生成Cocoapods配置文件Podfle后用文本编辑器打开,然后将所需的
第三方库添加到配置文件
实现第三方库的管理。如图所示:备注
:在Podfile 里面添加库,不指定版本就是最新版本。 至此就完成了使用cocoapods将第三方库导入ios项目的工作,我们就可以在项目中使用第三方库了。
2.2 使用Cocoapods管理SWRevealViewController库(其他库同理)
-
将所需库添加至配置文件Podfle
说明
: -
更新pod:终端输入命令
pod update
来从github上下载更新pod,网速不好的话时间可能会长一点注意
:终端需先进入工程目录下, 再输入更新命令。 备注:pod 每天可能都在更新,使用pad update命令可能会安装不上最新pod,故最好使用pad install命令。 pod install 报错 -
关闭当前项目(如:Ofo-demo)后,打开“Ofo-demo.xcwordspace”项目,该项目多了Pods相关文件。
2.3 在Xcode项目中SWRevealViewController的使用
备注
:SWRevealViewController是用O-C写的,故在swift项目中需进行桥接
- 在主工程下新建一个Objective-C的桥接头文件(如命名为h.m)后会自动出现一个Ofo-demo-Bridging-Header.h文件,此时可把h.m已无用可删除。
说明
:桥接头文件创建成功后,以后就不需要再创建了,所有用O-C写的需要进行桥接的第三方库都在该文件中进行桥接。 - 在Pods下找到SWRevealViewController.h文件,在Ofo-demo-Bridging-Header.h文件中导入SWRevealViewController的头文件,即SWRevealViewController.h的l路径。
- 使用SWRevealViewController:在主项目的.swift文件中使用SWRevealViewController时需先引入,即重新编译项目后import SWRevealViewController。
3. 扩展说明
- 侧边栏组件:SWRevealViewController
- 其它侧边栏组件:一般OC的比较稳定一点。
- CocoaPods官网搜索SWRevealViewController侧边栏组件库:
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2021/06/01 01:58