Skip to content
This repository has been archived by the owner on Feb 7, 2018. It is now read-only.

Latest commit

 

History

History
194 lines (191 loc) · 17.1 KB

2.4libframework.md

File metadata and controls

194 lines (191 loc) · 17.1 KB

Swift第三方库 - 框架和数据

框架

数据处理

  • ALBNoSQLDB:SQLite封装,A SQLite database wrapper written in Swift that requires no SQL knowledge to use
  • AWSQLiteDB:AWSQLiteDB a simple wrapper for libsqlite3.0 in Swift
  • BTree:使用内存中的 B-Tree 来实现高性能有序集合,Fast ordered collections for Swift using in-memory B-trees
  • Cachyr:类型安全的键值数据缓存,A small key-value data cache for iOS, macOS and tvOS, written in Swift.
  • Cereal:Swift对象序列化工具,Swift object serialization
  • Dispatch:基于操作的多存储Flux实现,A lightweight, operation based, multi-store Flux implementation in Swift.
  • Graph:帮助开发者使用 Core Data 的框架,它简化了操作 Core Data 的一些繁琐的细节,试图让开发者能更多地集中到有用的逻辑中来。相比于使用断言 (predicate) 来进行操作,Graph 选择了一种更加描述式的方式,通过 Action 来为 Core Data 提供数据驱动的使用方式。An elegant data-driven framework for CoreData in Swift
  • GRDB.swift:SQL数据库工具集,最大的亮点是:可以像操作普通对象一样操作数据库中的行。A versatile SQLite toolkit for Swift,参考:使用 GRDB 在 Swift 中操作 SQLite 数据库
  • LocalizationKit_iOS:维护本地化字典数据并在云端实时更新。Realtime Dynamic localization translation delivery system for iOS and Mac OSX in Swift. Create and update texts from localization.com without needing to recompile or redeploy.
  • Pantry:轻量级数据持久化库,Pantry is a lightweight way to persist structs containing user data, cached content or other relevant objects for later retrieval.
  • PrediKit:NSPredicate的DSL。这个库开发了一个 DSL(领域特定语言),帮助你编写 NSPredicate。An NSPredicate DSL for iOS & OS X inspired by SnapKit and written in Swift
  • RandomKit:超乎你想象的,针对基础类型及对象的随机数据生成扩展库,Random data generation in Swift
  • realm-cocoa流行的小型数据库,core data替代品,Realm is a mobile database: a replacement for Core Data & SQLite。参考:
    1. 使用 Realm 和 Swift 创建 ToDo 应用
    2. 优于CoreData的Realm数据库基础教程
    3. iOS:选择 Realm 而不是 CoreData
    4. 移动端数据库新王者:realm
    5. 手把手教你从Core Data迁移到Realm
    6. Realm数据库 从入门到“放弃”
  • SQLite.swift:纯 Swift 实现的类型安全的 SQLite3 封装,A type-safe, Swift-language layer over SQLite3.
  • Swift-Flow:数据流工具,单向数据流可以简化代码逻辑和依赖关系,让代码更健壮。Unidirectional Data Flow in Swift
  • SwiftSafe:并发数据读写处理,Thread synchronization made easy.
  • swiftydb:可以直接用类作为数据模型,所有对数据库的操作都被封装起来,开发者可以把所有的注意力放到应用的逻辑层面上。Making SQLite databases a blast,用 SwiftyDB 管理 SQLite 数据库
  • SwiftVerbalExpressions:正则表达式库,SwiftVerbalExpressions is a Swift library that helps to construct difficult regular expressions - ported from the awesome JavaScript VerbalExpressions.

正则表达式相关

  • LLRegex:可以用来替换NSRegularExpression的正则库,Regular expression library in Swift, wrapping NSRegularExpression.
  • Regex:Swift 正则库,在基础的正则匹配上增加了很多功能,比如成组、使用自定义函数进行替换、分割字符串等等。Regular expressions for swift
  • Regex:另一个正则表达式工具,A Swift framework providing an NSRegularExpression-backed Regex type
  • SwiftyRegex:正则处理框架,跨平台,Linux compatible regex framework written in Swift