Cocoa包管理器之CocoaPods详解 (4)

  

Cocoa包管理器之CocoaPods详解

 

 

4、配置podspec文件并发布自己的源代码  (1) 创建 podsepc文件

言归正传,在Github上创建好相关的工程并选好相关的开源协议后,将工程Clone到本地,添加上自己要开源的代码,然后在该工程中创建podspec文件。可以通过 pod spec create 命令来创建相关的podsepc文件。

pod sepc create PodspecFileName 

下方是具体的操作:

  

Cocoa包管理器之CocoaPods详解

 

然后对创建好的podspec文件进行编辑,添加上开源库的工程名称、版本、描述、开源协议、作者、平台、源代码等等。具体每项的配置CocoaPods官网上有说明文档,可以去仔细翻阅。

  

Cocoa包管理器之CocoaPods详解

 

(2)、创建tag号并push到远端

配置好podsepc文件后,接着创建一个tag号,这个tag好要与podspec中的version相对应。创建完tag号后,不要忘记push到远端。tag号push到远端后,我们可以通过 pod spec lint xxxx.podspec 来测试一下我们配置的podspec是否正确。具体操作如下所示。

  

Cocoa包管理器之CocoaPods详解

 

(3)、测试和创建CocoaPods账号

往CocoaPods上集成开源库,需要相关的CocoaPods账号。我们可以通过 pod trunk me来查看账号是否存在。如果不存在会提示你进行注册并且进行相关认证。下方就使用了一个为注册过的账号进行 trunk。然后进行了相关账号的注册和激活

  

Cocoa包管理器之CocoaPods详解

 

 注册完后,需要进入邮箱进行账号的激活。

  

Cocoa包管理器之CocoaPods详解

 

 再次进行trunk me测试

  

Cocoa包管理器之CocoaPods详解

 

(4)、发布

Git仓库配置已经账号注册完毕后,接下来就开始往CocoaPods上发布自己的仓库了。我们可以通过 pod trunk push xxxxx.podspce 将podspec文件发布到CocoaPods的Spec仓库中。完成这一操作,就完成的我们仓库的发布了。

  

Cocoa包管理器之CocoaPods详解

  (5)、仓库引用

发布完毕后我们可以通过 pod search 来进行搜索我们发布的库。如下所示,可以正常搜到。发布完毕后我们就可以正常的在Podfile中进行配置、然后 pod install进行安装引用了,具体引用步骤和其他三方库一样,在此就不做过多赘述了。

  

Cocoa包管理器之CocoaPods详解

 

 

五、CocoaPods的Specs仓库即源码加载路径

接下来我们来看一下CocoaPods的Specs仓库,然后在Specs仓库的基础上在看一下CocoaPods是如何通过我们工程中所提供的Profile文件来加载三方依赖仓库的。

1、Specs仓库

上面在发布我们开源代码时页提到过,是将我们创建和配置的xxxx.podspec文件发布到 CocoaPods的Specs仓库(https://github.com/CocoaPods/Specs.git)。Specs仓库中就存放着各个开源库的各个版本的podspec文件。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxgfz.html