使用pods trunk发布自己的Pods到CocoaPods

最近闲来无事,想试一试发布自己的pods到CocoaPods上,查阅了一些资料,总结了一下知识点,所以跟大家分享一下。

废话不多说,重点来了。。。

想要发布自己的pods到CocoaPods,主要依靠pods trunk插件,使用trunk之前确认自己的cocoapods版本是不是在0.33及以上,打开终端,输入 pod --version 即可查看,如果版本过低,使用sudo gem update cocoapods 更新到最新版本。

  • 注册Trunk
    pod trunk register [email protected] 'Orta Therox' --description='macbook air'
    [email protected]:一个真实存在的邮箱
    Orta Therox:用户名
    macbook ai:一个简单的描述
  • 查看trunk
    pod trunk me
    可以查看已经注册的信息,其中包含你的name、email、since、Pods、sessions,其中Pods为你往CocoaPods提交的所有的Pod!
  • 添加其他贡献者
    pod trunk add-owner ARAnalytics [email protected]
    ARAnalytics:其他贡献者的用户名
    [email protected]:他的邮箱
  • 创建podspec文件
    pod spec create podName
    执行完该命令后会在当前目录生成一个podName.podspec文件,打开文件会有许多的注释,只保留我们需要的一部分,编辑之后大致如下:
    使用pods trunk发布自己的Pods到CocoaPods_第1张图片
    77E37204-7001-4C26-B5BB-BF4DB64D1FB4.png

    提示:你的项目一定要打上tag,并push到git,podspec文件里的tag要和项目的tag保持一致
    关于podspec文件的更多详细信息可以查看官方文档
  • 验证podspec文件
    pod spec lint podName.podspec
    验证大概会花一分钟左右的时间,并且可能会出各种错误和警告,根据错误修改podspec文件,直到验证成功
  • 使用trunk提交pods
    pod trunk push
    命令会首先验证podspec文件,然后把文件上传到trunk,最后会把podspec文件转化为需要的json文件
  • 测试pod
    pod search PodName
    如果能找到相应的相关信息,那么说明成功了

最后别人就能使用cocoapods来使用你的pods啦~~~

你可能感兴趣的:(使用pods trunk发布自己的Pods到CocoaPods)