iOS私有库的创建

私有库的创建是组件化的第一要素,接下来和大家一起动手制作一个私有库

1.建立管理代码的远程仓库

已建好gitlab代码管理仓库:https://gitee.com/TechAlleyBoy/HealthKitManager.git

2.创建pod的项目

执行: cd desktop

执行:pod lib create HealthKitManager,按下图步骤配置

回答完之后, 在桌面上创建HealthKitManager的项目

项目文件结构如下:

3.修改pod的项目的文件

1、把要打成私库的代码放到HealthKitManager ->Classes  下,删除replaceMe文件。

2、进入 Example 文件目录下,执行 pod install  把你封装的代码集成到Example中.

此时项目文件结构如下:

4.修改项目文件夹下的.podspec文件

.podspec解释

  • s.version  版本号

  • s.homepage 项目主页

  • s.source    pod来源,配置项目的git地址。  git => 'https://gitee.com/TechAlleyBoy/HealthKitManager.git'

  • s.description 描述

  • s.source_files {h,m}的资源文件,= 'HealthKitManager/Classes/**/*.{h,m}'

  • s.resource_bundles 图片bundle的资源文件

  • s.dependency 依赖库

5.验证.podspec文件

执行 pod lib lint HealthKitManager.podspec --allow-warnings

6. 把cocoapods 项目与代码仓库关联 并且上传

1、sourcethree配置地址,上传代码,打tag

2、查看git代码

7. 项目引用私有库,两种方式

1)直接引用,不使用索引库,podfile文件如下

执行 pod install

2)使用索引库引用私有库

  • github,gitlab 或者其他代码管理工具上建立空的cocoapods 的索引库(索引库就是普通的代码仓库)

已建好gitlab索引库 : https://gitee.com/TechAlleyBoy/TechAlleyBoySpecs.git

  • 创建本地索引库并与远程索引库做关联

pod repo add TechAlleyBoySpecs https://gitee.com/TechAlleyBoy/TechAlleyBoySpecs.git

  • 将你的.podspec文件 push到私有库进行管理
  • 编写podfile文件如下

  • 执行 pod install

8. 展示结果

猜你喜欢

转载自blog.csdn.net/techalleyboy/article/details/81156758