提交自建库到github中

246 阅读1分钟
  1. 使用pod lib create <库名称> 创建模板库

    创建模板库.png

  2. 配置对应的事项

    模板库项目配置.png

  3. 在模板库项目中添加库文件,开始编写第三方库的代码

    创建库文件.png

选择文件存放路径.png

  1. 给库文件添加功能完成以后,通过pod install命令来安装到测试工程中
    安装库文件到测试工程.png

测试通过.png

  1. 登录到GitHub网站,创建一个公开库
    创建一个新库.png

创建库.png

  1. 编辑JHLog.spec文件

    spec文件编辑.png

  2. 提交项目到GitHub,并打上标签,标签必须和spec文件中的保持一致

    上传代码.png

  3. pod spec文件的验证(本地:pod lib lint,远程:pod spec lint)

pod lib lint是只从本地验证你的pod能否通过验证 pod spec lint是从本地和远程验证你的pod能否通过验证

过滤错误.png

开始验证.png

  1. 最后使用pod trunk命令,把podspec文件推送到CocoaPod官方库
  • pod trunk注册:

    image.png

  • 推送spec文件:pod trunk push JHLog.podspec

    推送spec文件.png

  1. 验证:
  • 清除本地的缓存文件:rm ~/Library/Caches/CocoaPods/search_index.json
  • 搜索pod search JHLog
    搜索结果.png
  1. 版本更新:
  • 修改库的功能,pod install到测试工程
  • 修改spec文件,增加版本号
  • 提交代码到代码仓库,并打上tag
  • 验证spec文件,并提交spec
  • 验证是否成功pod search JHLog
    推送代码.png

验证spec文件.png

查找结果.png