iOS pod 私有库的创建完整流程

cocoapods 安装三方库原理:

在这里插入图片描述

在这里插入图片描述

具体步骤

一、创建一个spec Repo的私有远程仓库 和 一个存放pod所需的项目工程文件的远程仓库;

创建LXBTestKitSpec远程仓库,用来存放本地podspec

创建LXBTestKit远程仓库,用来存放项目工程文件

二、创建spec Repo

打开终端,在终端切换到当前目录下,然后进行pod repo add操作,
在终端输入:
pod repo add LXBTestKitSpec https://github.com/liuboliu/LXBTestKitSpec.git

注:https://github.com/liuboliu/LXBTestKitSpec.git是spec repo的
私有远程仓库地址。
spec repo 中包含了三方库的podspec 文件,管理pod 库,

可以理解为一个中间者,我们通过它获取到三方库信息

在这里插入图片描述

前往文件夹 ~/.cocoapods/repos

在这里插入图片描述

三、创建pod的所需的项目工程文件,并上传到远程私有仓库

1、创建本地pod所需的项目工程文件

在终端,cd切换到某个目录下,这里我选择的是桌面,然后执行pod lib create LXBTestKit 如图:

进到到LXBTestKit里面找到Classes中的"ReplaceMe.m"文件删除,并将自己所需要的文件放到这里目录下,如下图:

2 、测试和校验

接下来我们需要测试我们开发的库,不然提交后检查会出现很多问题。
具体步骤:

(1)cd 到Example文件下,然后pod install下,更新Example项的pod。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6GmF6JcJ-1625980520597)(/Users/liubo/Library/Application Support/typora-user-images/image-20210711125532224.png)]
在这里插入图片描述

(2)打开example中的项目,找到项目中的podspec文件,更改spec。然后验证本地podspec文件有效性
终端命令如下:

pod lib lint XWPodLib.podspec --allow-warnings

在这里插入图片描述

3 、本地项目工程上传到远程仓库中

在这里插入图片描述

这样远程仓库就有我们本地的项目了

在这里插入图片描述打 tag ,这里需要重点注意的是,我们给打的标签值要与podspec文件中的版本号一致。

在这里插入图片描述

在这里插入图片描述

四、向私有的spec Repo远程仓库中提交podspec;

使用 pod repo push LXBTestKitSpec LXBTestKit.podspec --allow-warnings
命令把私有库添加到私有repo中。

在这里插入图片描述

前往文件夹 ~/.cocoapods/repos去查看LXBTestKitSpec目录下的文件如下:

在这里插入图片描述

到此,创建私有库成功了。

五、使用自己创建的私有pod库

使用source 指定:

在这里插入图片描述

然后跳转到项目目录,执行终端命令pod install,之后就可以使用了

在这里插入图片描述

注意实现

给pod 库设置依赖库

在podspec文件中添加如下代码

   s.dependency 'Masonry'
   s.dependency 'lottie-ios', '2.5.3'
   s.dependency  'FLAnimatedImage'
   s.dependency  'SDWebImage'
   s.dependency  'JSONModel'

请添加图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值