组件化开发3-cocoaPods私有库制作
一、创建索引项目ZHMCSSpec
1-1 在代码托管网站上建立索引项目ZHMCSSpec(以这个名称为例)
1-2 在本地创建ZHMCSSpec,并与远程索引建立联系
pod repo add ZHMCSSpec 'git@git.coding.net:zhenghaimin/ZHMCSSpec.git'
1-3 验证本地索引是否创建成功: 方法1 前往 - 个人 - .cocoapods - repos 如有看到ZHMCSSpec说明成功
方法2 终端输入 pod repo 回车,如果有看到ZHMCSSpec分支说明成功
二、在项目文件夹ZHMCSPro里创建文件夹remoteLib,用来存放测试工程
三、在代码托管网站上建立项目ZHMCSBase,用来存放私有库
四、在本地remoteLib文件夹中用pod创建项目,并将所需要的库放入其中
4-1 打开终端, 输入 cd remoteLab文件夹路径,回车
4-2 用pod创建项目 pod lib create ZHMCSBase回车,根据提示输入信息
4-3 点击remoteLib - ZHMCSBase - ZHMCSBase - Classes, 删除ReplaceMe,将所需要制作的私有库(以ZHMTools做例子)复制到这里
4-4 选择remoteLib里的 ZHMCSBase 文件夹,再打开Example,打开终端输入cd,将Example文件夹拖入终端,点回车。再输入pod install 这时可以发现,测试工程项目中已经加入了ZHMTools私有库。
4-5 修改ZHMCSBase.podspec 重点是修改s.homepage 和 s.source
五、上传本地ZHMCSBase到远程
5-1 提交到暂缓区,点击remoteLib里的文件夹ZHMCSBase, cd 将ZHMCSBase文件夹拖入终端, 回车,输入命令
git add .
5-2 提交到本地 git commit -m 'xxxxxx'
5-3 建立与远程的联系 git remote add origin https://git.coding.net/zhenghaimin/ZHMCSBase.git
5-4 打标签
git tag '0.1.0'
git push --tags
5-5 验证是否出错:
pod lib lint (本地)
pod spec lint (远程)
六、提交到本地索引
pod repo push ZHMCSSpec ZHMCSBase.podspec
最新文章
- MVP之V和P的交互
- Mac iTerm 很好用的终端
- jacon
- C中字符串的几种定义方法及说明
- WPF开发时光之痕日记本(二)—— MVVM基类
- IOS中类似的。9.png图片
- JSP(二)
- c语言中scanf()、printf()函数
- shell程序设计(转)
- POJ3169差分约束系统
- 细品 - 逻辑回归(LR)
- IT(计算机/软件/互联网)专业词汇宝典(持续更新中)
- git(一)快速入门
- I/O控制的主要功能
- 在go中使用json作为主要的配置格式
- Java 适配器(Adapter)模式
- HTML自学笔记
- Oracle物理DG自动切换——Dataguard Broker配置
- I - Dividing Stones
- open-falcon之transfer
热门文章
- 使用 Abp.Zero 搭建第三方登录模块(三):网页端开发
- Hadoop-HA 搭建高可用集群Hadoop Zookeeper
- kube-scheduler的调度上下文
- stringstrean类中关于clear和str的比较
- Druid 查询超时配置的探究 → DataSource 和 JdbcTemplate 的 queryTimeout 到底谁生效?
- 搞懂前端二进制系列(二):🍈File、FileReader与Base64
- 从零开始Blazor Server(1)--项目搭建
- MySQL sql优化(摘抄自文档)
- ora-26002:Informatica的Powercenter跑ETL时,出现ora-26002错误解决办法
- EB和Varuxn的单字聊天