发布本身的开源框架到CocoaPods

前言

在开发过程当中,常常会使用到第三框架,咱们经过一个pod install命令,很方便的就将第三方框架加到咱们本身的项目中。若是咱们也想将本身写的组件或库开源出去,让别人也能够经过pod install命令安装本身的框架该怎么作呢?下面,咱们一步一步的将本身的pods发布到CocoaPods 中。cocoaPods的安装请查看这篇文章git

一. gitHub上建立项目

首先在gitHub上建立一个新的项目。以下图所示:github

将项目clone下来,能够使用终端克隆下来bash

git clone https://github.com/CaoXueLiang/CXLCategory
复制代码

或者使用sourceTree,将项目克隆到本地。markdown

二. 建立Podspec描述文件

cd到根目录执行命令,建立podspec文件。框架

pod spec create CXLCategory
复制代码

建立成功后,用编辑器打开刚刚建立的CXLCategory.podspec文件,进行编辑。编辑最终以下图所示:编辑器

  • s.name是咱们库的名称。
  • s.version是库原代码版本号。
  • s.summary是对咱们库的一个简单的介绍。
  • s.homepage声明库的主页。
  • s.license是所采用的受权版本。
  • s.author是库的做者。
  • s.platform是咱们库所支持的软件平台,这在咱们最后提交进行编译时有用。
  • s.source声明原代码的地址。
  • s.source_files声明了咱们库的源代码的位置,因此这个地方不能填错了。

三. 检验建立的podspec文件是否可用

编辑完podspec文件后,须要验证一下这个文件是否可用。oop

pod spec lint CXLCategory.podspec
复制代码

当看到CXLCategory.podspec passed validation.时,说明验证经过了。spa

四. 注册Trunk并验证

1.注册trunk,执行以下命令进行注册。pod trunk register + 邮箱 + '昵称'code

pod trunk register 2357747972@qq.com 'caoXueLiang'
复制代码

注册后邮箱会收到确认邮件,点击连接进行确认。以下所示:orm

使用pod trunk me验证是否注册成功:

五. 发布到pod trunk

使用命令pod trunk push + podspec文件名称将podspec文件发布到pod

pod trunk push CXLCategory.podspec 
复制代码

出现以下提示CXLCategory (0.0.1) sucessfully published,说明发布成功

五. 在项目中使用发布的pod库

pod 'CXLCategory'
复制代码

主要命令总结

1.建立podspec文件

pod spec create CXLCategory
复制代码

2.检验建立的podspec文件是否可用

pod spec lint CXLCategory.podspec
复制代码

3.注册trunk

pod trunk register + 邮箱 + '昵称'
复制代码

4.验证trunk是否注册成功

pod trunk me
复制代码

5.发布到pod

pod trunk push + podspec文件名称
复制代码

Demo地址:github.com/CaoXueLiang…

相关文章
相关标签/搜索