1、在Git仓库分别创建2个私有库,一个索引库,一个是pod代码库
2、将远程索引库添加到本地
a. 首先进入本地pod目录,
cd ~/.cocoapods/repos
b. 创建索引库,
pod repo add JHCPodIndex https://github.com/xxx/JHCPodIndex.git //索引库地址
3、创建本地pod工程文件
a. cd到本地相应路径,
cd User/Desktop
b. 创建本地pod工程名称,
pod lib create JHCPodCode
4、配置podspec文件
5、添加私有库源码
a. 删除自带的ReplaceMe文件,添加自己的pod库源码
b. 在Example下执行pod install,编译没有报错后提交代码
c. 进入Example目录,
cd JHCPodCode/Example,
然后 pod install
6、上传本地pod库代码到远端
相信大伙都会这个, 需要进入项目目录,即最外层目录,而不是在Example目录
git add .
git commit -m "我的pod库"
git remote add origin http://github.com/xxxxx/JHCPodCode.git
git push origin master -f
git tag 0.1.0(注:这里的版本号必须和podspec里写的版本号一致)
git push --tags
7、验证podspec
在pod本地代码库根目录下(同样不是Example目录)执行下面命令
pod spec lint --verbose --allow-warnings
8、验证成功后上传本地索引库
在pod本地代码库根目录下(同样不是Example目录)执行下面命令
pod repo push JHCPodIndex JHCPodCode.podspec --allow-warnings
如果出现报错, 可执行
pod repo push JHCPodIndex JHCPodCode.podspec --verbose --use-libraries --allow-warnings
9、上传成功后引入私有库
在你的项目的Podfile文件中添加下面代码
source 'https://github.com/xxx/JHCPodIndex.git'
添加 pod 'JHCPodCode'
执行 pod install