制作自己的私有库(cocopods)
1、首先你需要创建一个私有的仓库,用于存放自己的podspec相关文件,至于git服务器你可以用http://git.oschina.net/,或者自己搭建的都行。我在git服务器上创建了一个名字叫TestPodSpec私有库
2、执行以下命令:pod repo add TestPodSpec http://git.oschina.net/xxx/TestPodSpec.git
然后你可以打开你自己电脑上的.cocopods/repos/目录下除了cocopods安装的时候自带的master库外,又多了一个TestPodSpec库
3、开始制作cocopods依赖库(也就是你自己的类库)和对应的PodSpec文件,这部分可以参考:制作CocoPods依赖库
4、验证PodSpec文件配置是否正确,pod lib lint 你自己的PodSpec文件,确保没有问题!
5、(可以省略,不过为了与cocopods自身的podspec中的格式一致,建议加上),修改PodSpec文件类型,改成json格式
例如:你的PodSpec文件的名字是:Test.podspec
执行命令:pod ipc spec Test.podspec 你会看到控制台输出对应的json格式的内容,将其copy存成文件,并命名为:Test.podspec.json
6、将你的PodSpec文件(可以是:Test.podspec;也可以是:Test.podspec.json)push到你第一步创建的TestPodSpec库中保存,注意:这里必须将这个文件放在你的依赖库命名的文件夹中,然后建议在按照版本号命名一个文件夹存储,如下:
Test/0.0.1/Test.podspec.json
你可以参考.cocopods/repos/master/Specs中第三方类库的存储结构
7、执行pod repo update TestPodSpec,成功后你会发现本地的.cocopods/repos/TestPodSpec/下多个一个Test/0.0.1/Test.podspec.json文件
8、这样你自己的私有库就制作成功了,如何验证是否成功呢,你可以通过pod search Test搜索一下,是否存在Test,如果存在就成功了。
9、在使用的时候就可以通过pod 'Test', '~> 0.0.1'使用了,这里需要注意的一点是,需要在你的podfile文件的头部增加如下内容:
source 'https://github.com/CocoaPods/Specs.git'
source 'https://git.oschina.net/xxx/TestPodSpec.git'
第一个source是其他第三方库的拉取地址,第二个source是你刚刚创建的podspec库地址,这样一来你就可以同时使用第三方库和自己的私有库了。
制作自己的私有库(cocopods)的更多相关文章
- 制作CocoaPods公有库和私有库
认识公有库和私有库 公有库:开源自己封装的库供别人使用,且往cocoaPods的官方Repo仓库(即CocoaPods Master Repo)中新增自己库的索引,该库索引是以*.podspec.js ...
- 制作自己的Pod库(公有/私有)
https://www.jianshu.com/p/ece0b5721461 2018.04.12 16:43* 字数 1168 阅读 244评论 0喜欢 1 目的:1.管理自己常用的类:2.组件化开 ...
- iOS 组件化开发之使用CocoaPod制作自己的远程私有库
随着应用需求逐步迭代,应用的代码体积将会越来越大,为了更好的管理应用工程,我们开始借助CocoaPods版本管理工具对原有应用工程进行拆分.但是仅仅完成代码拆分还不足以解决业务之间的代码耦合,为了更好 ...
- 组件化开发3-cocoaPods私有库制作
一.创建索引项目ZHMCSSpec 1-1 在代码托管网站上建立索引项目ZHMCSSpec(以这个名称为例) 1-2 在本地创建ZHMCSSpec,并与远程索引建立联系 pod repo add ZH ...
- CocoaPods安装使用及配置私有库及注意点
如何安装? 1.安装ruby环境,添加淘宝ruby镜像 $ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources ...
- Mac终端的Cocoapods创建自己的私有库和公有库
一,前言 为什么要用Cocopods 通常在开发的过程中,大多时候,我们会处理一类相同的操作,比如对于字符串String的邮箱验证,是否为空,手机号验证,或者一些UIView的动画操作,我们为了避免写 ...
- iOS:最详细的创建CocoaPods私有库教程
一.感慨 说实话,创建这个CocoaPods私有库,我愣是搞了两个星期,创建的过程中,自己的感情波动是这样的:激情四射---->有点困惑----->极度困惑----->有点失望--- ...
- 利用Cocoapods、SVN 创建私有库实现方案(yoowei)
由于项目年后要进行组件化,考虑到如果公司内部实现一些私有的组件,不对外公开,而又想在不同项目中使用,该怎么办呢? 使用Cocoapods制作私有库就完美的解决了这个问题.下图就是使用私有库带给我们的好 ...
- 利用cocoapods创建基于git的私有库
上一篇文章记录了我利用cocoapods创建基于SVN的私有库的全部过程,今天我再记录一下基于git创建的过程. 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的 ...
随机推荐
- call和apply方法的理解
第一种:直接先来个粟子吧... ; } var child = {}; console.log(child); //Object() 对象 Parent.call(child); console. ...
- poj 3487 稳定婚姻
/** 稳定婚姻:男生不停的求婚,女生不停地拒绝 **/ #include <iostream> #include <queue> #include <cstdio> ...
- OSG消锯齿
osg::DisplaySettings::instance()->setNumMultiSamples(); 在osg+mfc下成功实现抗锯齿,在程序初始化的时候,即在osg控制类中,我的 ...
- SSHD配置
http://blog.licess.com/sshd_config/ LIBPCAP http://blog.csdn.net/htttw/article/details/7521053 Oracl ...
- ElasticSearch D3
http://www.elasticsearch.org/blog/data-visualization-elasticsearch-aggregations/
- SPOJ 705 Distinct Substrings(后缀数组)
[题目链接] http://www.spoj.com/problems/SUBST1/ [题目大意] 给出一个串,求出不相同的子串的个数. [题解] 对原串做一遍后缀数组,按照后缀的名次进行遍历, 每 ...
- 优步uber司机怎么注册不了?注册优步司机问题要点
第一,可能是你的车型不符全要求,看是不是5年内的车型,同时要求车价8W以上:第二,你的驾驶年限不够,要求驾驶证年限1年以上的,如果不够的怎么办,告诉你个方法,PS啊!优步可查不了车管所的系统,所以这类 ...
- 如何打开Nib文件
作者:ani_di 版权所有,转载务必保留此链接 http://blog.csdn.net/ani_di # 如何打开Nib文件 有段时间没有灌水,今天分享一个小技巧. nib文件是Cocoa Ap ...
- Debug目录下没有.exe文件
记一下小笔记: VC6.0设置.exe文件的输出路径: Project->Settings->Link Category选择"General" 在Output file ...
- paip.数据库发邮件通知配置
paip.数据库发邮件通知配置 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax ...