IGListKit框架详细解析(一) —— 基本概览(一)

版本记录

版本号 时间
V1.0 2019.01.19 星期六

前言

IGListKit这个框架可能很多人没有听过,它其实就是一个数据驱动的UICollectionView框架,用于构建快速灵活的列表。它由Instagram开发,接下来这几篇我们就一起看一下这个框架。

概览

首先我们看一下IGListKit在GitHub上的地址 - IGListKit

3691932-6a00fae08607a840.gif

下面看它的主要特点和功能

3691932-3ce7c2971c79d399.png

IGListKit是Instagram工程师建立和维护的工程。我们在Instagram应用程序中使用开源版本master分支。


Requirements

  • Xcode 9.0+
  • iOS 8.0+
  • tvOS 9.0+
  • macOS 10.11+ (diffing algorithm components only)
  • Interoperability with Swift 3.0+

Installation

1. CocoaPods

Podfile添加如下内容:

pod 'IGListKit', '~> 3.0'

2. Carthage

对于Carthage,在Cartfile添加如下内容:

github "Instagram/IGListKit" ~> 3.0

对于高级使用,请参考Installation Guide


Getting Started

$ git clone https://github.com/Instagram/IGListKit.git
$ cd IGListKit/
$ ./scripts/setup.sh

Documentation

你可以在这里the docs here找到文件。文档是用jazzy生成的,并托管在GitHub-Pages上。

要重新生成文档,请运行./scripts/build_docs.sh来自repo中的根目录。

后记

本篇主要简单介绍了IGListKit框架的基本信息,下一篇会结合具体实例进行说明,感兴趣的给个赞或者关注~~~

3691932-f377a7e4affa9f07.png

猜你喜欢

转载自blog.csdn.net/weixin_34383618/article/details/87637684