码迷,mamicode.com
首页 > 移动开发 > 详细

ios 建立私有的 pod 仓库

时间:2016-01-28 19:20:17      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

接触pod以后发现用它管理第三方代码很方便,之后就产生了用把自己写的模块放到pod上的想法,经过一系列的百度和Google,基本上实现了,以下就是我实现的步骤和理解:

标准的pod使用流程

技术分享

 

而我们的是这个

技术分享

一.生成私用的pod仓库

如果安装了pod那么在本地会有一个pod仓库如图:

技术分享

我们要生成的私有仓库也会在这个目录下。

1.需要一个git地址(如:https://github.com/liuxiaolong-nm/cyhz_pods_repository.git)

2.创建私有的pod spec repo,生成的时候需要和一个git repository绑定(第1步的作用),执行命令 如:pod repo add LXLSpecs https://github.com/liuxiaolong-nm/cyhz_pods_repository.git ,之后在本机的生成一个你自己命名的pod spec repo,

技术分享

二.创建pod lib 

准备一个git 地址 如:git@github.com:liuxiaolong-nm/ios_pod_library_test.git,

找一个目录执行命令:pod lib create 名称 ,之后会生成一个pod 依赖项目

如:pod lib create ios_pod_library_test 后会让你选项一些属性

技术分享

之后

技术分享

 

把这个项目提交git 上去,执行上传命令:

git add .
git commit -s -m "Initial Commit of Library"
git remote add origin git@github.com:liuxiaolong-nm/ios_pod_library_test.git
git push origin master

第一次提交之后我我建议用 git用 source tree管理

之后再打个标签

技术分享

接下来开发编辑 pod lib 项目的的podspec文件

 

技术分享

 

技术分享

执行pod lib lint 命令校对文件是否可用

注意:s.summary 和 s.description 对应的描述文字不能一样,s.version 最少为3个数字如:0.1.0,否则会校对失败。

技术分享

校对成功!

现在开始让pod lib里添加模块代码,

技术分享

 

pod lib里的代码必须放到这个文件,资源文件放到Assets这个文件夹。

添加之后push 到git 远端。

技术分享

 

测试一下,新建一个pod 项目 修改Podfile文件

技术分享

执行命令 pod update 

技术分享

 

技术分享

 

ok 大功告成!

下一篇将讲解pod lib 的日常维护。

 

ios 建立私有的 pod 仓库

标签:

原文地址:http://www.cnblogs.com/xiaoshuailong/p/5149001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!