CocoaPod 私有库

作者: andyJi | 来源:发表于2017-07-12 13:51 被阅读21次

私有库用途

pods的出现极大的加速了iOS开发的速度,强大的包管理,以及强大的协作能力,让它极大的加快了我们的开发的效率。
除了开放的第三方库,我们需要自己的私有pod。比如开发项目时,我们可以结合git来形成新的开发模式。

通过这种形式,可以剥离出每一个模块,让模块之间的耦合率降到最低。每个人可以随时pull``commit,其他组员可以通过pod update来升级自己的接口,这样我们就可以用简单的几条命令,替代原来SVN的操作了。

如何架设私有库(基于git)

podspec

它是你整个pod库的描述信息,包括作者、版本、license、地址等

podfile

它是你工程所需的pod的集合地址。比如我的pod包括 FMDB,AFN,等。将来我们所写的git私有库也会在这里出现。

生成pod

$ pod spec create KKFramework

之后我们会产生一个KKFramewor.podspec文件

定制podspec

$ vim KKFramework.podspec

这里面根据我们的设定,具体可以看http://www.coneboy.com/?p=1267

特别要指出的一点是s.source一定是我们自己的pod库的git地址

podspec

$ pod spec lint KKFramework.podspec

把podspec放到我们可以访问到的地方,比如gist

实例的gist

修改项目的podfile

pod 'KKFramework', :podspec =>'指向我们的gist地址'

更新podfile(如没有则安装)

$ pod update

其它问题

podfile中git库访问问题

一般来说https访问会有问题(讨厌的502),所以使用 ssh 协议使用,如果自己的rsa秘钥错误的话,需要重新生成,

生成方法:首先需要清除 ~/.ssh 下面的以前遗留的文件,最好删除所有文件,特别是known_hosts

生成方法

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"

最后在isr.pub里面找到自己的公钥放到git服务器上面,然后ssh -T git@git.oschina.net 测试下

pod 使用文件对应关系

podfile中pod 对应是自己的git库地址,所以必须特别指定,否则不能正常使用。

git注意

podspec是根据git中tag来拉取一个版本的,所以别忘了push tag !


原文地址: @丛香 编写 CocoaPod 私有库

相关文章

  • 组件化实践记录

        之前,写过文章CocoaPod创建私有库记录创建私有库,但是发现创建Paas项目的基础库的时候,没有那么简...

  • CocoaPod 私有库

    私有库用途 pods的出现极大的加速了iOS开发的速度,强大的包管理,以及强大的协作能力,让它极大的加快了我们的开...

  • cocoapod私有库创建步骤

    cocoapod私有库创建步骤 1 创建索引库 根据需求创建公开还是私有,第3步license记得选上 2 关联到...

  • iOS 组件二进制化方案

    背景 随着业务的扩展,私有CocoaPod库和第三方 CocoaPod 库越来越多,App项目中的文件也越来越多。...

  • iOS 组件二进制化方案--(一)

    背景 随着业务的扩展,私有CocoaPod库和第三方 CocoaPod 库越来越多,App项目中的文件也越来越多。...

  • 自己使用Cocoapods创建私有podspec的记录

    最近在cocoapod上看到 使用Cocoapods创建私有库(http://www.cocoachina.com...

  • CocoaPod 私有库搭建

    开始说明说明步骤之前,先做一个场景假设:现在我要把自己项目中的首页模块Home做成私有库,方便之后的组件化执行。基...

  • CocoaPod创建私有库

    在码云(我的个人主页)上创建两个远程仓库,其中YYSpecs 用来存放本地的spec,YYToolProject是...

  • Cocoapod 创建私有库

    步骤 创建一个spec Repo的私有远程仓库[A] , 一个存放pod 库源码的远程仓库[B],两个仓库! 创建...

  • cocoapod远程私有库

    1. 注册coding.net代码托管平台,并创建项目作为spec索引库 coding.net 2. 本地生成秘钥...

网友评论

    本文标题:CocoaPod 私有库

    本文链接:https://www.haomeiwen.com/subject/wyrbhxtx.html