pod lib create [pod name]

基于模板创建Pod库,会询问一些基本问题,比如是否提供Example,是否提供测试等。执行后会生成一系列文件,其中Pod文件夹中放入你的代码和资源。Example中提供相应的样例代码。

在Example文件夹下pod install或pod update来引入或更新你的代码库。之后就是漫长的编码测试阶段。

coding—->debuging—>testing-
^                         |
|——————<——————<——————————-|

完成代码后,开始准备提交信息。在.podspec中完善你的库信息,包括项目描述以及存放代码的github地址。添加Travis CI集成化测试(调用代码Xcode的测试框架)。测试通过的代码在github页面会显示build passing

将代码发布到github上,打Tag并推送到远程仓库。Podspec文件中的version对应git中的tag,在更新时候需要记得统一。

git add -A && git commit -m “Release 0.0.1.”
git tag ‘0.0.1’
git push —tags

通过pod lib lint检测你的Podspec信息是否正常。使用—verbose查看详细。pod spec lint会联网检测你的版本库和tag状态。

最后注册并发布到CocoaPod,稍等片刻就可以在上面查到你的开源库了。

pod trunk register
pod trunk push

参考资料:

  1. Getting setup with Trunk
  2. Using Pod Lib Create
  3. Making a CocoaPod
  4. Specs and the Specs Repo