美文网首页
pod库制作,私有库、开源库,组件化

pod库制作,私有库、开源库,组件化

作者: 一个默默无闻的程序猿 | 来源:发表于2022-03-30 13:59 被阅读0次

1、创建一个文件夹Self-iOS

cd /Users/.../Documents/Self-iOS

2、创建一个仓库模板

pod lib create CJGViewKit

控制台打印如图:


截屏2022-03-30 13.28.00.png

过程中会选择内容,根据提示输入回车就可以

What platform do you want to use?? [ iOS / macOS ]选择开发平台
What language do you want to use?? [ Swift / ObjC ]选择开发语音
Would you like to include a demo application with your library? [ Yes / No ] 选择是否自动生成demo
Which testing frameworks will you use? [ Specta / Kiwi / None ]选择是否创建模拟测试库文件
Would you like to do view based testing? [ Yes / No ]选择是否展示测试
What is your class prefix?选择私有库名称的前缀

创建模板成功后的文件目录


image.png

Example 是例子demo;
CJGViewKit 下是仓库资源,代码文件放在Classes中,图片资源在Assets中

3、设置CJGViewKit.podspec并校验格式
主要设置
s.name 库名
s.version 版本
s.summary 简介
s.description描述
如果填写不正确 校验的时候会报错


image.png

校验:

pod lib lint CJGViewKit.podspec --allow-warnings
image.png

CJGViewKit passed validation.成功!

4、将代码、文件资源等放入相应目录


image.png
git add .

git commit -m "INIT CJGVIEWKIT"

git remote add origin [https://gitee.com/saesar_chen/cjgnavigation-controller.git](https://gitee.com/saesar_chen/cjgnavigation-controller.git)

===========================================
至此私有库创建完成,下面在此基础上将私有库发布到cocoapods
5、给仓库添加tag,并发布到cocoapods

git tag -a 1.0.0
git push origin master
pod trunk push CJGViewKit.podspec --allow-warnings
image.png

这样开源库制作完成!

pod search CJGViewKit

如果搜索不到运行

rm ~/Library/Caches/CocoaPods/search_index.json
pod repo update --verbose

相关文章

  • pod库制作,私有库、开源库,组件化

    1、创建一个文件夹Self-iOS 2、创建一个仓库模板 控制台打印如图: 过程中会选择内容,根据提示输入回车就可...

  • 私有CocoaPods库使用一

    目的 私有pod库引用私有pod库或静态库 使用场景 项目组件化, 工具组件化很好实现, 但是业务组件化就没那么容...

  • 制作 CocoaPods 开源库

    CocoaPods 开源库的制作过程: 添加私有Pod仓库,用来存储私有Pod库的podspec文件,类似Coco...

  • 制作Pod库

    目录 一、公有Pod库制作 二、私有Pod库制作 三、subspec子库的制作 四、遇到的坑 一、公有Pod库制作...

  • HCMediator组件化详解

    组件化创建流程库 组件化需要创建私有spec库(索引库)、HCMediator库(App中介库)、其他组件库 私有...

  • iOS:CocoaPods制作私有库

    本章制作私有库方法省去了繁琐的Pod校验,快速简单制作私有库。 创建索引库 我使用的是GitHub 制作Pod 再...

  • pod search 提示Unable to find a po

    制作cocoapods私有库时,输入pod search Person (Person为自己私有库)发现提示"[!...

  • 组件化开发(四)本地私有库

    通过本地私有库实现组件化开发 组件化开发分为本地私有库和远程私有库,这里我们先来学习如何通过本地私有库实现组件化的...

  • iOS组件化探究之私有库的创建

    iOS组件化探究之私有库的创建 iOS组件化探究之私有库的创建

  • 私有源创建组件库方法

    私有源page 组件库整体概念:如果只是一个单独的pod 库 下载需要这样引入 pod '库名字':git=>'...

网友评论

      本文标题:pod库制作,私有库、开源库,组件化

      本文链接:https://www.haomeiwen.com/subject/jcoijrtx.html