介于第一次建立到现在已经很长时间过去了,而且后续也没有继续使用,再次使用时,遇到了很多问题,最主要的还是自己都这个东西没有彻底理解吧,这次再把这个流程记录一下:
一:流程
1.创建git仓库
github或者其他代码托管网站
2.创建私有Spec Repo
$ pod repo add xxx https://github.com/dujinxin/JXView-Swift.git #xxx 仓库名
3.创建Pod项目工程文件
$ pod lib create JXView #库名:JXView,在任何文件夹下都可以创建
4.创建项目分支,提交代码,打包release版本,并打tag
$ git tag -m "release JXView with podspec" "v0.0.5"
$ git push --tags #推送tag到远端仓库
5.提交spec文件
$ pod trunk push JXView.podspec
总的来说就这5个步骤,每一步不出错就可以成功,中间某个环节出问题了,集中解决问题就可以了,具体细节可以参考cocoapods 私有库的建立(一),cocoapods私有库遇到的问题
二:进阶
1.依赖第三方库
当你的文件需要依赖第三库时,那么这时需要在podspec文件中添加
s.dependency 'FMDB', '~> 2.7.2'
多个时继续追加即可
s.dependency 'FMDB', '~> 2.7.2'
s.dependency 'AFNetworking'
然后终端打开示例文件 cd /Users/dujinxin/github/JXFMDBHelper/Example/ 执行
$ pod install
这样需要的第三库就导入进来了,你的本地文件也就不会报错了,继续编辑无误就可以打包提交了
2.删除私有Spec Repo
打开终端执行以下命令即可
$ pod repo remove JXFMDBHelper
这样这个Spec Repo就在本地删除了,我们还可以通过下边的命令再把它给加回来。
$ pod repo add JXFMDBHelper https://github.com/dujinxin/JXFMDBHelper.git