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

版本记录

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

前言

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

概览

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

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

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框架的基本信息,下一篇会结合具体实例进行说明,感兴趣的给个赞或者关注~~~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容