美文网首页iOS逆向
cocoaPods的图解机制

cocoaPods的图解机制

作者: 书写不简单 | 来源:发表于2018-11-29 16:34 被阅读0次

网上大多数教程都是教如何使用cocoapods安装第三方。本文用图例简单说明一下cocoapods是如何工作的。

远程索引库:cocoapods 里面有一个库,我们称为远程索引库,里面有很多框架的描述文件(.spec文件),.spec文件里面有:框架的名称、版本号、源码地址。

本地索引库:我们在安装cocoapods的时候,会拷贝一份远程仓库到本地。本地索引库会生成一份 索引文件(类似json文件)。文件路径如下图:

json.png

在执行 pod search xxx 的时候,是从本地索引库中查找。怎么找的呢?
根据 xxx 名字 去检索本地的索引文件,找到目标之后,从中取出 xxx 对应的框架的描述文件(.spec文件)

tips

  • 有时候执行pod search xxx 找不到目标,是因为本地索引库没有更新。
  • 如果我们使用的是组件化开发,上传了框架源码,但是执行 pod search 却找不到对应的目标,是因为本地的索引库没有更新。
  • 执行 pod search 获取的版本不一定与远程库里面的版本一致。

项目中安装第三方框架使用 pod install ,怎么执行的呢?
首先从本地远程库中检索要安装的第三方框架,找到以后,提取里面的源码地址进行下载。

感兴趣的同学可以自己构造一个框架供别人下载使用,也很简单,大致步骤如下:

  • 自己构造源码
  • 构造框架的描述文件
  • 将 描述文件、框架源码 传到远程库里面

提供一张图供大家参考:


cocoapods.png

相关文章

  • cocoaPods的图解机制

    网上大多数教程都是教如何使用cocoapods安装第三方。本文用图例简单说明一下cocoapods是如何工作的。 ...

  • cocoapods机制图解

    我们要了解pod的时候要首先知道远程索引库 ,远程索引库里面存的是一个个框架的描述信息(.spec文件) 并不是框...

  • Cocoapods简单使用及机制理解(2)-私有远程仓库

    本期目标:创建私有远程仓库并集合到 cocoaPods 中 目的是模仿 cocoaPods 的管理库机制,熟悉私有...

  • android 事件分发

    图解 Android 事件分发机制 Android事件分发机制详解:史上最全面、最易懂

  • 最新工程CocoaPods安装步骤

    现在的CocoaPods安装步骤比之前的简单多了只需简单4步: 下面进行图解

  • 13.手势传递

    图解 Android 事件分发机制 结论 dispatchTouchEvent,onTouchEvent,retu...

  • iOS SWIFT

    iOS CocoaPods安装和使用图解http://www.cnblogs.com/jys509/p/48398...

  • 图解Handler机制

    1. 前言 在Android开发中,Handler机制是一个很重要的知识点,主要作用是消息通信。下面是Handle...

  • 图解熔断机制

    【秒懂何为熔断】 1.怎么触发熔断? 只有当沪深300指数涨跌幅超过5%或7%时候,触发。沪深300指数主要由沪深...

  • 图解Handler机制

网友评论

    本文标题:cocoaPods的图解机制

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