Private Pods
Private Pods
1.Create a Private Spec Repo (创建私有 Spec 仓库)
例子: 在 Coding 上新建项目 CCSpecs,
私有Spec仓库地址https://git.coding.net/colorface/CCSpecs.git
2.Add your Private Repo to your CocoaPods installation
- 拉取 Pod 仓库到本地:
$ pod repo add REPO_NAME SOURCE_URL |
To check if your installation is successful and ready to go:
$ cd ~/.cocoapods/repos/REPO_NAME
$ pod repo lint .
3.创建私有 Pod 工程文件
在 Coding 上新建项目用于存放私有 Pod 工程源码,本地创建工程文件,添加至 git 管理并 push 到远端仓库。
- 在工程根目录下执行命令,建立本地工程和远程仓库的关联
$ git remote add origin SOURCE_URL
- 本地工程push到远程仓库
$ git add .
$ git commit -m "修改信息"
$ git push -u origin master
# 组件化开发时,我们希望某些基础模块的内容是稳定的,不会经常变更。
# 基础模块开发稳定后需要打 tag,保证主工程的开发过程中不会因为子工程的变更而变化。
# 这里我们在工程上打 tag 并 push 到远程仓库。
$ git tag 0.0.1
$ git push --tags
4. 创建私有 Pod 的 podspec
- 在工程的根目录下执行:
$ pod spec create xxx |
- 根据实际情况配置
podspec
文件
验证 podspec 文件有效性:
$ pod lib lint
$ pod spec lint
# 都验证通过后,podspec 文件配置成功。
# 可选参数 --verbose --allow-warnings提交 podspec 至私有 Spec 仓库
$ pod repo push REPO_NAME SPEC_NAME.podspec
Your private Pod is ready to be used in a Podfile. You can use the spec repository with the source directive in your Podfile as shown in the following example:
source 'URL_TO_REPOSITORY' |