1、创建索引库(本地和远程)私有索引库
pod repo add AprilCocoaPodsSpecs https://gitee.com/ZPP506/AprilCocoaPodsSpecs.git
2: 拉取cocoapods的库模版
pod lib create AprilLocalizable
3:将自己的工具类在检查无误后放到Classes 文件夹下
4:创建代码库
直接在码云进行创建 - (主要用于存放本工具类的所有代码-以及工具代码)
5:编辑podspec 文件
主要:s.homepage = '代码库地址'
s.source = { :git => ‘代码库地址.git’, :tag => s.version.to_s }
// 简介可以晚点编辑或者不编辑 - 有时候编辑的早了反而出错
// 划分结构目录
s.subspec 'Base' do |b|
b.source_files = 'AprilLocalizable/Classes/Base//'
end
s.subspec 'AprilLocalizable' do |b|
b.source_files = 'AprilLocalizable/Classes/AprilLocalizable//'
end
// 添加第三方 依赖
s.dependency 'Masonry', '~> 1.1.0'
s.dependency 'MJRefresh', '~> 3.1.15.6'
s.dependency 'MJExtension', '~> 3.0.15.1'
6:将cocoapods模版提交到代码库地址上
//提交代码 如果 在这一步进行验证 需提前将tag打上
git add -A
git commit -a -m "init library"
git remote add origin 代码库地址.git
git push origin master (如果失败: git push origin master -f 强制Push)
// 提交 tag
git tag 0.1.0 (注意和podspec中的版本 保持一致)
git push --tags
7:// 将组建库的信息 - 添加到私有库的索引里 该操作会自动push到自己远程索引库文件中
pod repo push AprilCocoaPodsSpecs AprilLocalizable.podspec --allow-warnings
8:pod search AprilLocalizable工具类
Podfile 文件中
// 添加模块依赖 - AprilLocati 子模块 - 依赖于Base 子模块
pod 'AprilLocalizable', :subspecs =>['AprilLocalizable', 'Base']
rm ~/Library/Caches/CocoaPods/search_index.json
网友评论