iOS 组件化之路(一)

2018-06-26  本文已影响0人  StartBoy
  1. 组件化的思想就是就是将复用的代码抽取出来用cocopods来管理代码 这样当你需要使用的时候就可以直接引用过来。

  2. 首先我们需要了解代码如何cocopods化。然后可以让别人通过 pod search yourObject 来查找到你的组件

  3. 先看下图

    组件化原理图.png
    pod search查找文件的时候 是通过你提交到远程私有仓库的podspec描述文件进行查找的。相当于这个文件就是可以Key 而你的代码相当于Value。所以我们在podSpec描述文件中就需要包括你代码的作者、版本号、源代码地址、依赖库等信息。所以任何支持Cocopods的开源代码都必须要有podspec文件。用我们的repo进行管理.

通过命令 pod repo list 可以查看本地的repo 仓库
一下这个是cocopods的。


repo文件.png

同时我们将代码推送到另一个库中进行版本管理.
接下来我们就来实现一下如何进行cocopods管理代码

        StartdeiMac:CocopodsTestDemo Start$ pod repo add MyPodSpec https://github.com/laotang013/PodSpec.git
        Cloning spec repo `MyPodSpec` from `https://github.com/laotang013/PodSpec.git`
        StartdeiMac:CocopodsTestDemo Start$ pod repo list 进行查看

参考连接

上一篇 下一篇

猜你喜欢

热点阅读