美文网首页iOS技术资料
CocoaPods远程私有库随笔

CocoaPods远程私有库随笔

作者: forping | 来源:发表于2017-09-14 15:57 被阅读0次

    需求:

    使用Cocoapods集成自己在服务器的私有代码

    剖析:

    想使用Cocoapods远程集成自己的私有库,

    首先,代码需要在服务器进行私有的保存

    另外,需要有一个私有的索引库,通过索引库寻找到自己的代码

    之后,本地的索引库需要和远程索引库产生关联,这样就可以了

    步骤:

    1.代码写好

    代码

    2.去某一个代码平台,创建项目(这里使用的是coding

    这里我们一共要创建两个项目,一个保存我们的框架,另一个作为远程私有索引库来使用,用来存放框架的索引文件.podspec文件


    创建存放框架索引文件的项目 存放框架的代码 完成时的样子

    3.整理自己的代码

    这里我们使用快速创建模板测试工程,在任意位置创建文件夹保存工程(eg:桌面)

    创建文件夹

    利用Terminal(终端),到相应的文件夹利用命令行创建模板测试工程

    创建模板

    之后使用终端填写一些信息,这些信息是生成 .podspec(索引文件)需要的。

    生成索引文件

    生成文件的格式如图所示

    文件层次

    这里我们先更改框架代码,我们事先准备好的代码放到YLXGiftAnimation/Classes/位置,记得吧ReplaceMe.swift(替换我)文件删掉

    更改框架代码

    之后重新安装pods

    重新安装pod

    打开示例代码会发现已经有我们的代码了,只不过这是本地库


    4.把自己的代码上传到远程代码仓库

    这里我们要更改索引文件

    更改完成之后,我们需要上传代码,并且创建一个 0.1.0的 tag(version)

    代码提交

    添加remote这一步,可能需要输入仓库的账号密码,或者在仓库上添加SSH公钥,我之前已经做过这一步了,这里没有再次提示,如果有遇到问题的,可以留言给我。

    上传代码的地址

    这个时候代码已经上传成功了。

    代码上传成功

    该添加tag了

    添加tag 添加tag成功的表现

    5.检测索引文件是否符合标准

    验证

    下一步,需要把索引文件放在代码仓库里,

    这里我们分两个步骤。

    5.1 本地索引库和远程索引库产生关联

    5.2 索引文件添加到本地索引库,(会自动添加到远程索引库)

    这个时候去pod search一下我们的框架

    使用框架

    搞定收工。

    相关文章

      网友评论

        本文标题:CocoaPods远程私有库随笔

        本文链接:https://www.haomeiwen.com/subject/gpqdsxtx.html