Cocoapods快速制作自己的远程私有库

1.远程服务平台

由于GitHub平台上私有权限收费,可以选择国内一家托管平台比如码云、码市,以码云平台https://gitee.com/为例:
先创建一个spec 索引库 如图

远程spec.png

点击创建即可 复制一下giturl地址

将远程索引库和本地的索引库关联 命令

pod repo add  xxx.podspec  xxxxxxxxx.git

执行 pod repo  去查看当前本地索引库

当前的repo.png

2.使用pods模板测试库文件

先到远程服务平台新建的一个基础组件库如图

远程spec.png

执行命令:

pod lib create  JHProjectBase

执行完毕后 xcode会自动打开工程


Snip20180130_10.png

替换Classes 里的文件 就是需要上传的组件模块
cd 到 Example 执行 pod install 可正常调试
使用git管理

git add .
git commit -m 'xxx'
git romte add origin xxxxxxxxxxxxx.git
git push origin master

给工程打tag

git tag '0.1.0'
git push --tag

修改工程里的.podspec

Snip20180130_13.png

3.验证.podsepc

cd 到工程 执行命令

pod lib lint 验证本地
pod spec lint 验证远程 

4. 添加xxx.podsepc 到远程库中 执行命令:

pod  repo push JHProjectSpec  JHProjectBase.podspec

最后执行

pod search JHProjectBase

显示如图

Snip20180130_14.png

5.安装

新建工程 执行

pod init 

打开工程内的Podfile文件 ,一定要加上这句 如图


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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,310评论 25 708
  • 最近在学习vue.js的时候发现,vue的组件化的思想对于编写代码是一个非常有用的事情。 首先为什么需要组件化? ...
    拂晓的云阅读 7,232评论 6 23
  • 正念练习: 今天的主题: 意图 中午躺在床上听了一遍。 晚上再听,目的正念是一个很好的工具,因为目的先行于行为...
    晴空壹鹤阅读 136评论 0 0
  • 我们常常为了证明自己的观点是事实,别人的观点仅是观点而辩论,甚至引发矛盾。特别喜欢刘润老师分享的“有趣”二字,足以...
    张磊沙阅读 103评论 0 0
  • 今天是丁酉年,辛亥月,丁巳日 丁是火,漂亮,爱展现,像明星的感觉;丁火聚焦又专注,常爱问为什么,尤其渴望被关注; ...
    黄谦颐阅读 822评论 0 2