iOS-从0到组件使用

2021-04-25  本文已影响0人  时光凉的小贝

新建组件

  1. 本地新建一个文件夹,用于存放管理组件(起名:TestPod)
  2. 下载组件模板到TestPod文件夹
cd 到TestPod文件夹:cd TestPod
下载组件模板并设置组件名:pod lib create TestKit
// 使用系统
What platform do you want to use?? [ iOS / macOS ]
 > ios
// 使用语言
What language do you want to use?? [ Swift / ObjC ]
 > objc
// 是否创建测试Demo
Would you like to include a demo application with your library? [ Yes / No ]
 > yes
// 使用哪种测试框架
Which testing frameworks will you use? [ Specta / Kiwi / None ]
 > specta
// 是否需要测试视图
Would you like to do view based testing? [ Yes / No ]
 > yes
// 测试Demo的类前缀
What is your class prefix?
 > TB

组件代码

  1. 配置组件索引文件
podspec.png
  1. 检查索引文件格式是否规范
  1. 制作好的代码Pod到组件测试工程中(可进行编译,运行,发现代码问题)
  1. 把做好的组件推送到自己的组件仓库
cd 到组件根目录cd [文件夹全路径]/TestPod/TestKit/ 
初始化:git init
添加:git add . 
提交:git commit -m "TestKit组件初始化" 
关联git上的组件仓库:git remote add origin [组件仓库URL] 
推送代码:git push origin master 
添加标签:git tag 0.1.0  (这点的版本号需要和spec文件里的版本一致)
标签推送到组件仓库:git push --tags 
检查远程索引文件: pod spec lint (passed validation 表示通过验证)

索引文件仓库

  1. 关联索引文件仓库
* 远程创建的索引文件仓库关联拷贝到本地pod repo add [仓库名] [仓库URL地址] 
  1. 检查是否安装成功
* cd 到索引文件仓库cd ~/.cocoapods/repos/[仓库名] 
* 验证索引文件仓库pod repo lint .

关联CocoaPods服务器

  1. 制作好的组件关联CocoaPods服务器
 TestKit repo push [私有仓库名] [组件名].podspec --allow-warnings 
pod repo 
  1. 检查组件
pod repo update 
pod search [组件名]

项目中引用私有组件

  1. 项目里配置Podfile文件
source '组件所在的索引文件地址'   (eg:source 'https://github.com/CocoaPods/Specs.git')
pod '组件名称'   (eg:pod 'AFNetworking')
image.png

然后就没得咯、、

上一篇下一篇

猜你喜欢

热点阅读