美文网首页
组件化(六)远程私有库引用其他三方库

组件化(六)远程私有库引用其他三方库

作者: 奋斗的小马达 | 来源:发表于2022-01-05 17:55 被阅读0次

例如:我想在我的三方库里面封装一个网络请求库 这个网络请求库需要引入 AFNetworking

1、按照 组件化(三)创建自己的私有库(源是自己创建的) 创建好一个远程的私有库
2、增删改你需要操作的文件

我加入了一个 NetworkManger 的文件夹 并且创建 NetworkManger的类 这个类中需要使用 AFNetworking
如图所示


8D34073F-5E15-4EB8-9848-4812F7EF324C.png
3、修改FCPrivateTools.podspec 文件 的版本号

我这边是从 0.0.2 变成 0.0.3 这是我在原来的基础上更改的
然后引入 AFNetworking
如图


6AEA2849228504BEA05B7529AE407780.png
4、上传代码
1、cd到 fcprivate-tools 文件目录下  看清楚目录别错了
749239484E37CAF469CB09A3C5143274.png
//提交到远程仓库
2、 git add .
3、git commit -m 'xxxx'
4、git push origin master
//5、打标签 (这一步很关键  标签名称一定要与 spec 文件里面的版本号一致)

 git tag '0.0.3'

git push --tags
5、验证
//本地验证
pod lib lint --allow-warnings
//远程验证
pod spec lint --use-libraries --allow-warnings

其实这一步验证可以省略 但是为了保证我们能够成功 所以验证一下本地和远程是否成功 如果都能成功则进行下一步

6、上传自己的远程索引库
pod repo push 自己远程索引库的名称 自己的工具库.podspec

//这是我的
pod repo push FCPrivateSpec FCPrivateTools.podspec

上传成功 如下 (因为我0.0.3 一直出错 所以我又上了一个0.0.4)

E16B898EE0CCFEE5785326E25C1ACD52.png 此时自己本地的 cocoapods里面也会有一个0.0.4 5F08035DFCCDE43EA036022746E84C40.png

的版本 如图

7、验证是否升级成功
pod search 你自己的库
//我的库
pod search FCPrivateTools

成功如图

602D930B94FB42A97BE06DC51CC53694.png
8、新建工程验证一下是否下载了 AFN

创建一个新工程

Podfile 文件引用自己的私有库


AC4744061FB270CEFF6CE60A2F00AFF7.png

注意⚠️:一定要加上
source 'https://github.com/CocoaPods/Specs.git'
否则 你无法查到 AFN

然后


//第一次的话使用
pod install 可能会报错 可以根据提示操作


//我这边的提示是使用如下命令
pod repo update
或
pod install --repo-update

成功如下:


3364BEE7-8079-4B02-9036-318B7F8ECBED.png

相关文章

  • 组件化(第二篇)

    组件化 一、本地私有库方案优化二、远程私有库三、如何使用远端私有库四、远程私有库的升级五、远程私有库依赖问题六、远...

  • 组件化(六)远程私有库引用其他三方库

    例如:我想在我的三方库里面封装一个网络请求库 这个网络请求库需要引入 AFNetworking 1、按照 组件化...

  • 组件化开发

    一.初始化组件 二、提交远程厂库 三、私有库 ARC引用MRCw文件 四、私有库oc swift混用 五、添加...

  • HCMediator组件化详解

    组件化创建流程库 组件化需要创建私有spec库(索引库)、HCMediator库(App中介库)、其他组件库 私有...

  • 组件化远程私有库解决方案(cocoapods基于git 、svn

    组件化远程私有库解决方案(cocoapods基于git 、svn)----高级版 组件化远程私有库解决方案(coc...

  • 组件化开发(四)本地私有库

    通过本地私有库实现组件化开发 组件化开发分为本地私有库和远程私有库,这里我们先来学习如何通过本地私有库实现组件化的...

  • 私有CocoaPods库使用一

    目的 私有pod库引用私有pod库或静态库 使用场景 项目组件化, 工具组件化很好实现, 但是业务组件化就没那么容...

  • 组件化 - 远程私有库

    组件化 - 远程私有库 远程私有库相对于本地私有库多了许多配置,对 .spec 文件的配置就显得尤为重要了许多 首...

  • 组件化踩坑总结

     经历了项目组件化(准备工作)项目组件化(一)创建本地私有库项目组件化(二)创建远程私有库这些天也踩了不少的坑出来...

  • iOS 组件化-本地私有库

    CocoaPods本地私有库 组件化-使用CocoaPods管理的本地私有库,可以分为3种 本地私有引用 本地工程...

网友评论

      本文标题:组件化(六)远程私有库引用其他三方库

      本文链接:https://www.haomeiwen.com/subject/rqxkcrtx.html