私有依赖库管理 - iOS
安装 CocoaPods
安装前先确保本机有 Ruby 环境,然后使用 gem 进行安装。为保证良好的体验,请让终端科学上网。
1 | sudo gem install cocoapods |
使用 Github 私有仓库
目前 Github 的付费方案已经相当厚道,每月 7 美元即可拥有无限数量的仓库(之前只有 5 个,Introducing unlimited private repositories);直接使用 Github 私有仓库会比自建省心很多。
创建 Spec Repo
以 SomeSpecs
为例,在 Github 上建立相关私有仓库,并使用 pod repo add
创建本地 Spec 仓库
1 | pod repo add SomeSpecs https://github.com/YOUR_GITHUB_ID/SomeSpecs.git |
创建后可在 ~/.cocoapods/repos/
中看到相应仓库。
创建模块
以模块 SomeModule
为例,在 Github 上建立相关私有仓库,并使用 pod lib create
在当前目录进行模块创建
1 | pod lib create SomeModule |
提交 & 创建 Tag
如常规的 Git 使用那样修改、提交、创建 Tag;以初始提交为例
1 | cd SomeModule |
发布模块
1 | ## 如果导入一个非系统的 framework 文件 |
podspec 编辑
语法可参考官方文档,Podspec Syntax Reference
应用工程使用
应用工程 Podfile
文件中,添加私有 Specs 仓库地址,其余操作与常规 CocoaPods
操作相同
1 | source 'https://github.com/CocoaPods/Specs.git' |
开发阶段,如需通过 library 的 git 地址直接使用,参考文章。