iOS-Cocoapods私有库的创建

·  阅读 386

私有库的原理

上回书说道,我们的公有库的索引文件是通过

pod setup
复制代码

命令缓存到本地的,我们按照索引文件里面的信息查找、使用我们的第三方库。所以,我们要仿照这个这个模式,建立一个远端的私有的Specs仓库,并将私有库的描述文件上传到这个仓库里,从而达到我们使用私有库的目的。

准备工作

同上回书,iOS Cocoapods公有库的创建(当然,Specs仓库和代码仓库是私有的)

正文

Specs仓库

首先,我们要建立一个仓库,

pod repo add '你的私有Specs仓库名' '你的私有Specs仓库地址'  
复制代码

之后,我们在Finder中搜索

~/.cocoapods/repos
复制代码

或者使用

pod repo list
复制代码

命令来检查是否创建成功。

pod spec文件

虽然这个地方上回书已经说过了,但是这步真的好重要啊,好想强调给你们,一定要照着上次说的模板好好写啊,要不要只会男上加男啊(我必须皮这一下)。写好了也验证通过了(不通过的话一定要好好检查spec文件),打上标签push到远程仓库。最后将我们的描述信息,push到我们的Specs仓库里。

pod repo push '你刚才的私有Specs仓库名' '你的描述文件.podspec'
复制代码

成功的话就会在

~/.cocoapods/repos/你的私有Specs仓库名 
复制代码

中发现新增的仓库描述信息啦

使用

在Podfile中添加Specs仓库地址

source 'http://git.demo.com/ios/DemoSpecs.ios.git' #私有仓库地址(源文件)
source 'https://github.com/CocoaPods/Specs.git' #官方仓库地址
platform:ios, '8.0'
target 'demo' do  #工程名称
    pod 'AFNetworking'
    pod '你的私有库名'
end
复制代码

最后再install一下就可以啦,有其他的问题或者的话欢迎在下面留言与我交流哦。

分类:
iOS
标签: