【译】本地私有 CocoaPods

本文翻译自 CocoaPods 官方文档 Private Pods

CocoaPods 不仅仅是一个在iOS工程中添加开源代码很强大的工具,也可以为整个项目分享组件。我们可以通过使用私有的 Spec Repo 来实现这一点。

为工程配置一个私有的 pods 需要一些步骤:首先创建一个私有的仓库,让 CocoaPods 知道去哪里找到它,然后添加一个 podspecs 到仓库中。

1.创建一个私有的 Spec Repo

想使用你自己的私有 pods 我们建议你创建一个自己的 Spec repo 。这里需要你为所有需要使用这个 repo 的人设置使用权限。

这里,你没有必要 fork CocoaPods/Specs 的 master 分支。你只需要保证团队中得每个人有访问仓库的权限就行,并且你也没有必要使用公开的仓库。

2.添加私有的 Repo 到你的 CocoaPods 安装

1
pod repo add REPO_NAME SOURCE_URL

注意:如果你打算创建一个本地 pods, 你应该拥有 push 到 SOURCE_URL 的权限。

然后检查你刚才的安装是否已经成功并且合法:

1
2
cd ~/.cocoapods/repos/REPO_NAME
pod repo lint .

3.添加你的 Podspec 到你的 repo

先保证你已经对你的源程序标记了正确地版本,接下来运行:

1
pod repo push REPO_NAME SPEC_NAME.podspec

这里会执行 pod spec lint, 所以要注意一些你私有的 repo 中设置 spec 的细节。

成功地话,你 repo 中的结构应该如下所示:

1
2
3
4
5
.
├── Specs
└── [SPEC_NAME]
└── [VERSION]
└── [SPEC_NAME].podspec

这就是私有的 Spec Repo

你的私有 Pod 已经在你的 Podfile 中准备好可以使用了,你可以在你的 Pofile 中添加 source directive 来使用你私有的 repo。如下所示

1
source 'URL_TO_REPOSITORY'

热评文章