1.创建远程索引库
http://git.bit-inc.cn/zhengchujian/BSSpec.git2.终端输入pod repo查看当前远程索引仓库
当前远程索引仓库一般情况下,只有一个GitHub的索引仓库...
3.添加远程索引仓库
pod repo add 仓库名 仓库地址此时,~/.cocoapods/repos目录下就会多出一个BSSpec的文件夹.
4.配置一个私有的代码仓库用来管理代码
http://git.bit-inc.cn/zhengchujian/BSUtil.git5.创建模板
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);
网友评论