准备工具 cocoapods git
git仓库swift
这里我使用的是gitlablexcode
首先咱们先使用cocoapods为咱们提供的模板进行pod库的制做服务器
在终端执行以下命令工具
pod lib create youFileNamegitlab
注意在执行以前确认下本身当前所在的文件目录 如图 *本示例使用swift进行制做3d
执行完毕后xcode会自动打开项目,在pods目录下会出现一个DevelopmentPods 文件,这个就是咱们所要进行代码编写的文件目录code
打开以下所示目录结构,咱们制做pod库的代码文件都放在classes 文件夹内,资源文件能够放在Assets文件下。cdn
在来看一下 Podfile 文件 path=> "../" ? 这代表咱们的库文件所在位置 打开项目目录一看就一目了然了,当咱们的pod 库提交到远程仓库以后 就能够引用咱们的远程仓库地址了,这个后面会给出示例blog
了解完项目的目录结构下面就开始编写你的私有库代码吧。 记得编写完成以后 要在 终端执行下 pod install 命令 以防止所引用的库不是最新的。
以上都没有问题以后那么咱们就开始进行私有库的发布吧。
首先先在git 上或者Gitlab上建立一个私有仓库并将咱们的代码提交到私有仓库中,此步骤就不进行过多的介绍
其次 修改咱们的 podspec 文件如图所示,填写下对应的信息
以后 进行 pod 验证 在终端执行 pod lib lint 若是出现 xxx passed validation 则表明成功,本示例由于使用的是 swift 语言 因此在 验证的时候出现了错误,错误缘由是没有制定对应的swift 语言版本 解决以下
到了这里咱们的私有库制做已经接近尾声了,咱们只须要将本地的pod库 推送到远程服务器便可
1 建立本地库仓库
在终端执行 pod repo add [仓库名] [远端地址]
会在.cocoapods/repos/ 下建立咱们的本地仓库
如图所示 目标目录文件的变化
2 推送到远端
pod repo push [仓库名] [.podspec]
如图所示
如今 pod 私有库的制做已经完毕了,接下了咱们来验证下,修改工程的 podfield 文件如图
执行 pod install 命令 如图所示
这样咱们的pod 库制做已经完成了并可使用了!
(小白写手,请轻喷)