iOS项目组件开发之旅第一步(创建cocoapods库)

首先我们先在码云或者第三方类似的项目托管网址创建一个自己的云端项目库(下面的项目都是在码云上创建的)。

一、创建云端项目仓库

创建一个云端仓库

创建好之后我们就进行重要的第二步。

二、创建本地组件库(以下操作均在终端)

1.进入所要创建的文件目录,输入: pod lib create 项目名称

控制台会打印以下信息

What is your email?

> 这里输入你开元中国的邮箱账号

  What language do you want to use?? [ Swift / ObjC ]

> 这里输入你使用的语言

  Would you like to include a demo application with your library? [ Yes / No ]

> 这里输入你是否需要生成一个 demo 应用,这里最好 Yes 这样你可以查看你创建的库是否可以使用

  Which testing frameworks will you use? [ Specta / Kiwi / None ]

>  这里输入你需要用到的测试框架,随意选

  Would you like to do view based testing? [ Yes / No ]

> 是否做基于视图的测试 Yes/No 都可以

  What is your class prefix?

> 输入前缀 例如:ZP

  回车之后在我们cd 的目录下面会帮我们创建好一个 xcode 模板


2.创建好之后会自动打开项目


创建好的项目

3.创建好之后我们来看看 Podspec Metadata 文件目录下的相关配置

ZPTestCocoapods.podspec 文件的相关配置

.podspec注解

如果不懂可以移驾到:《cocoapods.podspec文件讲解》《cocoapods.podspec官方注解》

4.在库中创建代码文件

创建代码文件

5.将代码与云端仓库关联并上传

1:cd到当前工程目录

2: git add .

3: git commit -s -m "这里输入提交描述"

4:git remote add origin "你工程远程仓库的地址,也就是你在开元中国创建的项目 https 网址" # 推送到远程仓库

6. 将代码发布上传

1.校验配置文件:pod lib lint --allow-warnings

2.校验通过后:

&添加标签: git tag "0.1.0" # 这里设置你要推送的版本号,用于版本管理,把修改的内容推送的哪个个版本,但是版本必须存在

&推送:git push --tags # 推送版本号

3.推送到git:pod trunk push 工程名.podspec --allow-warnings( # --allow-warnings 可以不加,加了最好,如果你的配置文件有警告,那么无法推送成功)

参考资料:

cocoapods 创建公开公共库

《cocoapods.podspec文件讲解》

《cocoapods.podspec官方注解》

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,129评论 0 39
  • 背景 上一篇博客最新的CocoaPods的使用教程(一)里主要讲解了CocoPods得简单的日常使用。但是我们经常...
    Dely阅读 5,875评论 11 34
  • 来个栗子給大家全程重现我的操作步骤,我演示用的这个demo是已经提交通过的,请大家不要在以该名字命名喽,我的dem...
    LYPC_下里巴人阅读 1,432评论 0 2
  • Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自...
    Nash33阅读 2,103评论 0 50
  • 今天用了14分钟完成了生字和词语的听写,并且全部正确,足以说明儿子用心去学了,这真的很棒!希望你保持这良好...
    乌龟散步阅读 201评论 0 0