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)的更多相关文章

  1. 制作CocoaPods公有库和私有库

    认识公有库和私有库 公有库:开源自己封装的库供别人使用,且往cocoaPods的官方Repo仓库(即CocoaPods Master Repo)中新增自己库的索引,该库索引是以*.podspec.js ...

  2. 制作自己的Pod库(公有/私有)

    https://www.jianshu.com/p/ece0b5721461 2018.04.12 16:43* 字数 1168 阅读 244评论 0喜欢 1 目的:1.管理自己常用的类:2.组件化开 ...

  3. iOS 组件化开发之使用CocoaPod制作自己的远程私有库

    随着应用需求逐步迭代,应用的代码体积将会越来越大,为了更好的管理应用工程,我们开始借助CocoaPods版本管理工具对原有应用工程进行拆分.但是仅仅完成代码拆分还不足以解决业务之间的代码耦合,为了更好 ...

  4. 组件化开发3-cocoaPods私有库制作

    一.创建索引项目ZHMCSSpec 1-1 在代码托管网站上建立索引项目ZHMCSSpec(以这个名称为例) 1-2 在本地创建ZHMCSSpec,并与远程索引建立联系 pod repo add ZH ...

  5. CocoaPods安装使用及配置私有库及注意点

    如何安装? 1.安装ruby环境,添加淘宝ruby镜像 $ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources ...

  6. Mac终端的Cocoapods创建自己的私有库和公有库

    一,前言 为什么要用Cocopods 通常在开发的过程中,大多时候,我们会处理一类相同的操作,比如对于字符串String的邮箱验证,是否为空,手机号验证,或者一些UIView的动画操作,我们为了避免写 ...

  7. iOS:最详细的创建CocoaPods私有库教程

    一.感慨 说实话,创建这个CocoaPods私有库,我愣是搞了两个星期,创建的过程中,自己的感情波动是这样的:激情四射---->有点困惑----->极度困惑----->有点失望--- ...

  8. 利用Cocoapods、SVN 创建私有库实现方案(yoowei)

    由于项目年后要进行组件化,考虑到如果公司内部实现一些私有的组件,不对外公开,而又想在不同项目中使用,该怎么办呢? 使用Cocoapods制作私有库就完美的解决了这个问题.下图就是使用私有库带给我们的好 ...

  9. 利用cocoapods创建基于git的私有库

    上一篇文章记录了我利用cocoapods创建基于SVN的私有库的全部过程,今天我再记录一下基于git创建的过程. 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的 ...

随机推荐

  1. Fedora 19下Guacamole的安装使用

    由于我要使用RDP实现web远程桌面,因此需要用到了Guacamole这个开源的软件.之前用Ubuntu12.04折腾了一晚上,也没有找到依赖库文件,而Guacamole的官方安装说明却没有介绍这个依 ...

  2. Linux 中执行命令

    第一步: 在txt文件(文件名为cmd_file)中写入代码:echo this is content! 第二步: 授权chmod 555 cmd_file 第三步: 运行 ./cmd_file -- ...

  3. U盘检测软件:ChipGenius,MyDiskTest

    几年前的事情了.有一次去北邮玩,看到校园里有卖U盘的摊位,问了问价格,8GB的金士顿U盘99块钱.正好头一天有个同事跟我说最近U盘降价了,8GB才99,于是心里一痒痒就买了一个.回来用着就感觉不对劲, ...

  4. CreateFileMapping使用方法

    CreateFileMapping的MSDN翻译和使用心得   測试创建和打开文件映射的时候老是得到"句柄无效"的错误, 细致看了MSDN以后才发觉是函数认识不透, 这里把相关的解 ...

  5. xcode 资源管理

    我个人觉得这么理解就够了 其他的以后再说

  6. 笔记-Nodejs中的核心API之Events

    最近正在学习Node,在图书馆借了基本关于Node的书,同时在网上查阅资料,颇有收获,但是整体感觉对Node的理解还是停留在一个很模棱两可的状态.比如Node中的模块,平时练习就接触到那么几个,其他的 ...

  7. Web前端开发工程师为什么讨厌IE6!

  8. 【转】adb.exe,start-server' failed -- run manually if necessary

    [转]Android adb.exe程序启动不起来,如何处理 解决问题: 百度google大家多说的是任务管理器 kill掉adb 或者重启adb server,但我任务管理器就没有adb ,猜测是某 ...

  9. spring AOP简单入门

    AOP(aspect oriented programming)面向切面编程. 大致意思是在方法的执行过程中织入其他要执行的方法. 项目结构图 先介绍一下通过代理的方式实现aop,几个文件和上一篇一样 ...

  10. 一个简单顺序表的C++实现

    /* SList.cpp Author: Qiang Xiao Time: 2015-07-11 */ #include<iostream> using namespace std; ; ...