在开发过程当中,常常会使用到第三框架,咱们经过一个pod install
命令,很方便的就将第三方框架加到咱们本身的项目中。若是咱们也想将本身写的组件或库开源出去,让别人也能够经过pod install
命令安装本身的框架该怎么作呢?下面,咱们一步一步的将本身的pods发布到CocoaPods
中。cocoaPods的安装请查看这篇文章。git
首先在gitHub上建立一个新的项目。以下图所示:github
将项目clone
下来,能够使用终端克隆下来bash
git clone https://github.com/CaoXueLiang/CXLCategory 复制代码
或者使用sourceTree,将项目克隆到本地。markdown
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
文件后,须要验证一下这个文件是否可用。oop
pod spec lint CXLCategory.podspec
复制代码
当看到CXLCategory.podspec passed validation.
时,说明验证经过了。spa
1.注册trunk,执行以下命令进行注册。pod trunk register + 邮箱 + '昵称'
code
pod trunk register 2357747972@qq.com 'caoXueLiang' 复制代码
注册后邮箱会收到确认邮件,点击连接进行确认。以下所示:orm
使用pod trunk me
验证是否注册成功:
使用命令pod trunk push + podspec文件名称
将podspec文件发布到pod
pod trunk push CXLCategory.podspec
复制代码
出现以下提示CXLCategory (0.0.1) sucessfully published
,说明发布成功
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文件名称
复制代码