美文网首页
【译】本地私有 CocoaPods

【译】本地私有 CocoaPods

作者: MarkLin | 来源:发表于2015-12-28 14:38 被阅读164次

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

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

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

    1.创建一个私有的 Spec Repo

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

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

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

    pod repo add REPO_NAME SOURCE_URL
    
    

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

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

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

    3.添加你的 Podspec 到你的 repo

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

    pod repo push REPO_NAME SPEC_NAME.podspec
    

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

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

    .
    ├── Specs
        └── [SPEC_NAME]
            └── [VERSION]
                └── [SPEC_NAME].podspec
    

    这就是私有的 Spec Repo

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

    source 'URL_TO_REPOSITORY'
    

    相关文章

      网友评论

          本文标题:【译】本地私有 CocoaPods

          本文链接:https://www.haomeiwen.com/subject/ivgbhttx.html