CocoaPods远程私有库随笔

首先借一张图,描绘私有仓库Repo,和私有 Pod的关系


需求:

使用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一下我们的框架


使用框架




搞定收工。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,644评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 智能通讯设备越来越低年龄化,以前还怀疑小学生玩MOBA游戏的真实性,直到那一天…那天晚上随室友抵达他的家,客厅没有...
    夕影西逝阅读 312评论 0 0
  • 在实际的开发中我们一定项目的名字不和规范,我们想去更改的时候,只不过大多数时间不敢,怕牵一发而动全身。 一.没有p...
    mkb2阅读 303评论 0 1