独立开发后好久没用Pod创建私有库做依赖了,记录一下,免得忘了。
1.创建私有Spec Repo 和 私有Pod库 KKComonkit
如果github太卡可以用码云
2.本地索引库与远程私有库关联
终端执行pod repo add KKSpecs https://gitee.com/keke1201/KKSpecs.git
3.创建Pod项目工程文件
cd到想存放的文件夹下 执行pod lib create KKComonkit
如果卡住不动 可以试试下面的
(pod lib create KKComonkit --template-url=https://gitee.com/Pods-Lib/pod-template.git)【url也可以换成自己建的】
成功后需要回答5个问题:1.选择你想用的语言( Swift/ ObjC );2.是否包含一个演示应用程序;3.需要使用哪些测试框架( Specta / Kiwi / None);4.是否需要基于视图的测试;5.类前缀。回答完5个问题他会自动执行pod install命令创建项目并生成依赖、就建完本地代码库了。
4.把封装好的代码文件都拖入classes文件夹中
5.编辑KKComonkit.podspec文件
根据自己需要进行改动
6.提交本地代码到git仓库中并打上tag
git remote add origin https://gitee.com/keke1201/KKComonkit.git
git pull origin master --allow-unrelated-histories 然后修改README的冲突
git add -A && git commit -m "Release 0.1.0"
git push origin master
git tag 0.1.0 (打的tag版本要与spec文件中一致)
git push --tags
7.验证podspec索引文件
pod spec lint --allow-warnings
看到 绿色的 passed validation.就是成功了
(注:pod lib lint是检索本地索引文件,pod spec lint 是本地和远程库同时检索)
8.提交索引文件到远程索引库
pod repo push KKSpecs KKComonkit.podspec --allow-warnings
至此就完成了 KKComonkit这个Pod库的创建
KKSpecs索引库可以存放多个Pod库的索引文件
9.使用Pod库
在Podfile文件中 加入
source 'https://gitee.com/keke1201/KKSpecs.git'
platform :ios, '8.0'
target 'test' do
pod 'KKComonkit', '~> 0.1.0'
end
然后pod install 就完成了
这篇比较详细
网友评论