私有 Pod 仓库

添加私有 Pod 仓库

通过 pod repo add 命令添加 xxx 私有 pod 仓库

$ pod repo add xxx URL

创建私有 pod

通过 pod lib create [project-name] 命令创建私有 pod,命令执行过程中会以交互模式来获取一些必要的配置信息如语言是 Swift 还是 ObjC、是否需要 demo、单元测试框架等等。

当某阶段的开发完成之后,修改对应 .podspec 文件,完善相关信息之后执行命令 pod lib lint 进行 podsepc 文件语法检查。podsepc 文件的相关信息可以参考官方文档。

注意:每次修改 Development Pods 里的内容之后,都需要在 Example 目录下执行 pod install。

发布私有 pod

开发完成之后想要发布私有 pod,需要先打 tag,然后通过 pod repo push 命令进行发布到私有 pod 仓库:

$ git tag 0.1.0

$ git push --tags

$ pod repo push [REPOName] [NAME.podspec]

常见问题

1. 私有库的依赖问题

私有库 PrivatePodA 依赖与 私有库 PrivatePodB,在 PrivatePodA.podspec 中有如下语句 s.dependency 'PrivatePodB',此时如果直接 pod lib lint 的话是无法通过的,需要指定 sources 参数:

$ pod lib lint --sources=URL,master

2. Podfile 引用私有 pod

需要在 example 目录下的 Podfile 中添加 source 'http://gitlab.xxx.com/yyy-ios/zzzSpecs.git' 和 source 'https://github.com/CocoaPods/Specs.git' 之后再 pod install。

Podfile 的语法可以参考官方文档和官方推荐的例子。

你可能感兴趣的:(私有 Pod 仓库)