美文网首页iOS开发IOS程序员
CocoaPods之公共库的发布与管理[二]

CocoaPods之公共库的发布与管理[二]

作者: 天清水蓝 | 来源:发表于2016-08-11 22:37 被阅读166次
  1. github创建工程连接,如下图所示:
yntool1.png
  1. 使用xcode自带的git工具checkout项目到本地,然后xcdoe新建工程指定此文件夹

  2. 代码提交并push到github上,现在github上已经有了项目的代码

yntool2.png
  1. 因为podspec文件中获取Git版本控制的项目还需要tag号,所以在编辑podspec文件之前我们要打上一个tag:

     $ cd 文件目录
     $ git tag -m "first release" "0.1.0"
     $ git push --tags     #推送tag到远端仓库
    

    此时,再去看github上项目的时候,已经可以看到tag下面一栏有 0.01版本

  2. 创建podspec文件

      pod spec create YNTool
    
  3. 编辑podspec内容,下面是我的spec内容:

      Pod::Spec.new do |s|
               s.name         = "YNTool"
              s.version      = "0.0.1"
              s.summary      = "this is a tool for my project"
              s.homepage     = 'http://www.jianshu.com/users/ab136786a892/'
              s.license      = 'MIT'
              s.author       = { 'albertjson ' => 'http://www.jianshu.com/users/ab136786a892/' }
              s.platform     = :ios
              s.source       = { :git => "https://github.com/albertjson/YNTool.git", :tag => "0.0.1" }
              s.source_files  = 'YNTool/YNTool.{h,m}'
             end
    
  4. 检验pod spec是否可用[可以添加--verbose来查看具体信息]

     $ pod spec lint
    

    此时结果为

     -> YNTool (0.0.1)
    
     Analyzed 1 podspec.
    
     YNTool.podspec passed validation.
    

    说明已经ok! 验证通过

  5. 发布cocoapod,使用cocoapod的trunk服务进行发布spec,在这之前需要注册自己的电脑才能使用该功能,这很简单,只要你指明你的邮箱地址(spec文件中的)和电脑名称即可。

     $ pod trunk register 1300539429@qq.com "ios1"
    

    如果注册成功会有log提示,然后就可以发布自己的podspec了

     $ pod trunk push YNTool.podspec
    
  6. push podspec的过程比较慢,多等待一会,如果成功会出现下面的log

       - Data URL: https://raw.githubusercontent.com/CocoaPods/Specs/e3c301fa5b8bcca8355d1328b81ada6e452cdf7c/Specs/YNTool/0.0.1/YNTool.podspec.json
    - Log messages:
    - July 15th, 11:28: Push for `YNTool 0.0.1' initiated.
    - July 15th, 11:28: Push for `YNTool 0.0.1' has been pushed (0.331148608 s).
    
  7. 那么我们用 pod search YNTool 命令试试吧,如果能搜索到,那就尽情的使用吧!

相关文章

  • CocoaPods之公共库的发布与管理[二]

    github创建工程连接,如下图所示: 使用xcode自带的git工具checkout项目到本地,然后xcdoe新...

  • 创建/发布cocoapods公共库

    对于大多数iOS开发者而言,cocoapods都是一个非常便捷的第三方库引导工具,该工具可以帮助我们快速导入所需第...

  • CocoaPods使用总结

    CocoaPods 公共库的创建CocoaPods 本地私有库的创建(模板创建方式)CocoaPods 本地私有库...

  • 2021-01-29

    创建和管理一个公共cocoapods仓库 引言 将自己封装的第三方库上传至Cocoapods的repo存储库,这样...

  • 基础-简介

    1. CocoaPods简介 CocoaPods是一个用来帮助我们管理iOS第三方依赖库的工具。它可以解决库与库之...

  • 制作CocoaPods

    iOS管理第三方库大多使用CocoaPods,如果需要实现组件化或者发布自己的开源库/私有库到CocoaPods,...

  • CocoaPod集成自己的管理库

    组件化之-CocoaPods管理自己的公有库 什么是Cocoapods? 来自官网的解释CocoaPods is ...

  • iOS pod私有库-Docker+gitlab+CocoaPo

    平时我们项目开发会抽离一些公共模块,那么这些公共模块如何管理呢,呵呵,搭建CocoaPods私有库来去管理是最好不...

  • Cocoapods 进行私有库版本控制

    cocoapods相信每一位iOS开发者都接触并使用过。 在我们项目中,使用的是cocoapods来管理公共库如一...

  • 最新CocoaPods安装和升级操作详解

    一. CocoaPods CocoaPods 是用来管理在Xcode中第三方库 二. CocoaPods 安装 r...

网友评论

    本文标题:CocoaPods之公共库的发布与管理[二]

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