JSQDataSourcesKit 8.1.1

JSQDataSourcesKit 8.1.1

测试已测试
语言语言 SwiftSwift
许可证 NOASSERTION
发布最新发布2020年4月
SPM支持 SPM

Jesse Squires 维护。



JSQDataSourcesKit

Build Status Version Status license MIT codecov Platform Carthage compatible

协议导向、类型安全的用于保持视图控制器轻量级的数据源对象

一个受 Andy Matuschak 的GitHub 类型安全、面向值集合视图数据源代码片段启发的 Swift 数据源和代理对象库。

关于

这个库简化了与 UITableViewUICollectionViewNSFetchedResultsController 数据源对象以及 NSFetchedResultsControllerDelegate 对象相关的样板代码。它有助于保持视图控制器轻量级,同时专注于类型安全、SOLID 设计原则以及与 Cocoa 的易于互操作。此外,它为这些数据源带来了更加专注和以数据为中心的视角。如果您想更改视图,那么您将更改数据和其结构,而无需更新任何数据源或代理协议方法。

要求

  • Xcode 11+
  • Swift 5.1+
  • iOS 11.0+
  • tvOS 11.0+
  • SwiftLint

安装

CocoaPods (推荐)

use_frameworks!

# For latest release in cocoapods
pod 'JSQDataSourcesKit'

# Feeling adventurous? Get the latest on develop
pod 'JSQDataSourcesKit', :git => 'https://github.com/jessesquires/JSQDataSourcesKit.git', :branch => 'develop'

Carthage

github "jessesquires/JSQDataSourcesKit"

文档

阅读文档。使用jazzy生成。由GitHub Pages托管。

生成

$ ./scripts/build_docs.sh

预览

$ open index.html -a Safari

贡献

有兴趣为这个项目做贡献吗?请查阅以下指南。

此外,考虑赞助这个项目购买我的应用程序✌️

鸣谢

@jesse_squires创建和维护

授权

JSQDataSourcesKitMIT许可证下发布。有关详细信息,请参阅LICENSE文件。

版权 © 2015-present Jesse Squires。

请提供归属,我们将不胜感激。