iOS pod远程私有库搭建流程

  1. 首先,需要创建两个仓库一个索引仓库,一个是代码仓库
    https://gitee.com/liuxiaoliang/xllocation-spec //索引仓库
    https://gitee.com/liuxiaoliang/xllocation //代码仓库
  2. 将远程的索引库关联到本地
cd ~/.cocoapods/repos
pod repo add (项目名称)XLLocationSpec (项目地址)https://gitee.com/liuxiaoliang/xllocation-spec

可以在终端或者文件目录查看是否关联

pod repo list
查看是否关联
  1. 创建本地的代码库 (cd到你本地放代码的目录)
cd Desktop
pod lib create XLLocation

根据自己的需求输入即可


image.png

将classes里的replaceme.m替换成你的代码


替换

如果有资源可以放在资源那个文件夹
cd 到 Example文件夹
pod install
image.png

注意这里是远程仓库的地址,记得修改


image.png

如果有依赖配下依赖,其他可根据需求填写

  1. 将私有库push到远程库(代码仓库)
    注意下面加 -f 是强推,如果你的库代码库是空的可以,否则先执行
$git add .
$ git commit -am "第一次提交" 
//即私有组件库地址
$ git remote add origin 你的组件库地址

$ git pull (可以先拉一下,防止冲突)

$ git push origin 分支名称 (第一次 最好加)
//第一次push报错的话可以加上 origin 前面加上 -f
//一定要有标签,不然会有下面的警告
//podspec文件中获取Git版本控制的项目需要tag号,
$ git tag -m "first release" "0.1.0" 
$ git push --tags 

4.1然后可以进行私有库验证

pod lib lint --allow-warnings

出现通过的字样就ok


image.png

4.1再验证spec

pod spec lint --allow-warnings

5.关联下代码仓库和索引库

pod repo push 索引库名称 组件库名称.podspec --use-libraries --allow-warnings

关于修改的话还是上面的命令

6.使用
在需要使用的podfile文件里

#索引仓库地址
source 'https://gitee.com/liuxiaoliang/xllocation-spec.git'
#公有库路径
source 'https://cdn.cocoapods.org/'
platform :ios, '9.0'


target 'XLTest' do

pod 'XLLocation'
#,'~> 0.0.1'   //组件名和版本号 全部组件导入方式

end

然后pod就行了

你可能感兴趣的:(iOS pod远程私有库搭建流程)