配置cocoapods远程私有库

1.创建远程索引库


http://git.bit-inc.cn/zhengchujian/BSSpec.git

2.终端输入pod repo查看当前远程索引仓库


当前远程索引仓库

一般情况下,只有一个GitHub的索引仓库...

3.添加远程索引仓库


pod repo add 仓库名 仓库地址

此时,~/.cocoapods/repos目录下就会多出一个BSSpec的文件夹.

4.配置一个私有的代码仓库用来管理代码


http://git.bit-inc.cn/zhengchujian/BSUtil.git

5.创建模板

 1.新建文件夹BSUtil,终端cd到该文件夹,然后执行pod lib create BSUtil

 2.

填资料~~

3.会自动生成一个工程,把需要cocoapods管理的源码放到Classes目录下,并拖到项目中,cd到Example目录,重新pod install

6.修改.podspec文件 

  s.version = '0.1.0'//版本号

  s.summary          = '这是关于私有库的描述~~'//描述

  s.homepage = 'http://git.bit-inc.cn/zhengchujian/BSUtil'//代码仓库项目地址

  s.source = { :git => 'http://git.bit-inc.cn/zhengchujian/BSUtil.git', :tag => s.version.to_s }//代码仓库地址

7.将刚创建的本地仓库上传到这个项目中, 并打上tag, 这个tag必须和上面podspec文件中的版本一致


项目仓库有命令提示

8.打分支

git tag 0.1.0

git push --tags

这一步很重要,直接决定下面的步骤是否能够继续,当我们有版本更新的时候就要更改版本号,这里默认是0.1.0,一定要与之前我们在Xcode中看到的s.version号一致!

9.分别使用 pod lib lint 和 pod spec lint 命令进行podspec的本地校验和远程校验,命令后加--allow-warnings可跳过警告.

10.建立关联pod repo push 索引库名 podspec文件名

例: pod repo push BSSpec BSUtil.podspec --allow-warnings

11.使用cocoapods

使用自己创建的私有库时,要引用我们之前第一步创建的索引仓库地址,也就是指针仓库地址

例:source 'http://git.bit-inc.cn/zhengchujian/BSSpec'

然后 pod 'BSUtil'

12.提交更新

1.修改要提交的代码后,修改.podspec文件的版本号.

2.在git上提交代码并推送到新的分支到远程仓库(分支名为版本号)

3.上传spec文件到索引库,pod repo push 索引库名 podspec文件名

附,

索引库名可通过pod repo查看;

提交时需验证spec文件(pod spec lint),报错且需要跳过警告的话,在后面加(--allow-warnings);


你可能感兴趣的:(配置cocoapods远程私有库)