Pod库创建流程(上)
Lazyloading Lv3

[toc]

创建pod库流程(上)

第一步

创建本地私有库,pod lib create 为创建pod模板工程命令``DYTest为私有库名称

1
pod lib create DYTest

结果如下图所示,命令默认会在当前所在目录下创建,图中所示路径为桌面

第二步

创建远程仓库,进入刚才创建的DYTest工程根目录将本地创建的私有库工程与远程仓库关联起来,具体操作如下所示:

第三步

创建远程Spec文件仓库并添加到到本地repo目录,repo目录在本地cocoapods安装目录下,Spec文件为pod工程描述文件,里边可编辑pod库的所有配置信息,名称,地址,支持平台,版本,依赖库等等.
pod repo add为本地pod添加spec文件命令DYTestSpecs为要添加的spec目录的名称http://192.168.120.30/iOS_Group/DYTestSpecs.git为远程Spec文件仓库地址。

注意:一个Spec文件仓库可以存放多个pod库的Spec文件

1
pod repo add DYTestSpecs http://192.168.120.30/iOS_Group/DYTestSpecs.git

结果如下:

第四步

至此我们便可以着手在pod库里进行代码编写工作,由此流程创建的pod库文件根目录结构大概如下图所示:

屏幕快照 2019-07-25 上午9.23.20

其中Example文件夹为pod模板自带的示例工程,我们在pod库中编写的代码可通过此示例工程进行调试,DYTest文件夹为我们将要编写代码的物理路径,目录结构如下:

屏幕快照 2019-07-25 上午9.26.20

Classes文件夹即我们编写的pod库代码所在的文件物理路径

下面我们打开项目看一下:
WeChat865ff9360b497c1dd165b1d7d9f4f6d8

其中创建时路径不要选错,是在Classes文件夹下箭头所指的文件为我们当前pod库的spec文件,将来如果要发布被他人搜索使用就需要编写此spec文件对应信息并将其推送单刚才创建的远程spec仓库DYTestSpecs中。

绿色箭头所指为我们的Example示例工程目录。

红色箭头所指为我们pod库工程代码目录,此目录为虚拟文件夹,其下文件物理路径为前文所述的Classes文件夹,一定要注意创建文件时候不要选错存放路径,应该存放在Classes

每当我们添加新的文件时需要进入Example目录下进行update操作,这样创建的文件会自动加入工程,不进行update操作你的文件在使用时将会提示not found,具体操作如下所示:
屏幕快照 2019-07-25 上午9.40.28

创建时路径不要选错,是在Classes文件夹下

下面进行update操作
屏幕快照 2019-07-25 上午10.24.00
注意路径,是在Example目录下进行update,完成后我们新创建的文件就可以import使用了

当一天的工作完成后需要进行代码提交,那么我们进入项目根目录进行代码提交,
屏幕快照 2019-07-25 上午10.32.10

分支根据情况自行选择,此处我选择master,pod库创建的简单流程及代码编写大体就这样,下次详细说一下spec文件的编写以及pod库某一阶段完成后打tag,进行推送以供他人search``install的流程。

  • 本文标题:Pod库创建流程(上)
  • 本文作者:Lazyloading
  • 创建时间:2019-07-25 10:38:41
  • 本文链接:https://lazy.wiki/posts/440b4e19/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!