📚 开源资源分享——颜佐光的个人书架
✉️ 联系站长
书架 / Mac / xcode

Cocoapods管理IOS依赖库

2021-06-01 09:58 · 约 3,056 字 · 浏览 1,990 次xcode

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
← 返回《Mac》目录书架 →