美文网首页code路漫漫
iOS开发常用之数据库、缓存处理

iOS开发常用之数据库、缓存处理

作者: 1ace156a39cd | 来源:发表于2018-11-21 19:26 被阅读15次

    数据库

    • FMDB - 多线程FMDatabaseQueue实例FMDB数据库的使用演示和封装工具类基于fmdb的基本操作 通过fmdb进行的数据库的基本操作(增删改查)查找是使用UISearchBar和UISearchDisplayController进行混合使用。
    • GXDatabaseUtils - 在FMDB基础上的工具。
    • realm-cocoa - Realm是一个真正为移动设备打造的数据库,同时支持Objective-C和Swfit.Realm宣称其相比Sqlite,在移动设备上有着更好的性能表现,官方中文iOS:选择Realm而不是CoreData使用Realm和Swift创建ToDo应用
    • RealmIncrementalStore.swift - RealmIncrementalStore.swift:集Realm数据库和CoreData对象模型两者优势的Realm数据库访问类。
    • Breeze - 用Swift写的一个轻量级的CoreData管理工具,并且还支持iCloud。
    • AlecrimCoreData - Swift,更容易地访问CoreData对象封装类库。除了CRUD,还提供了指针定位,强大的排序,筛选,异步数据获取,以及独立线程后台存取数据。
    • CoreStore - 核心数据管理类库。其中事务管理及查询是其比较大的亮点,整套API功能完整。
    • MagicalRecord - CoreData第一库,MagicalRecord就像是给Core Data提供了一层外包装,隐藏掉所有不相关的东西。其中事务管理及查询是其比较大的亮点,整套API功能完整。
    • mogenerator 为你定义了的核心数据生成默认的数据类。与xCode不一样的是(xCode一个实体只生成一个NSManagedObject的子类),mogenerator会为每一个Entity生成两个类。一个为机器准备,一个为人类准备。为机器准备的类一直去匹配数据模型。为人类准备的类就给你轻松愉快的去修改和保存。
    • Presentation - 重量级好项目Presentation,它可以方便你制作定制的动画式教程,发行注记,个性化演讲稿等。
    • CoreValue - Swift 2版核心数据封装库。相比另外两个SwiftRecordCoreStore更轻量。
    • SQLCipher - SQLCipher使用256位AES加密,SQLCipher分享收费版本和免费版本。官方教程加密你的SQLite - 各种sqlite数据库加密介绍 。SQLCipherDemo下载
    • SQLite.swift - 纯swift实现的类型安全的SQLite3封装,数据存储和JSON解析是永恒的话题。
    • fluent.swift - 纯swift实现的类型安全的SQLite3封装,数据存储和JSON解析是永恒的话题。
    • swiftydb - 是一个第三方SQLite工具,能够大大简化数据库操作。如果你不放心Realm,那就用SwiftyDB吧。使用教程演示
    • Graph.swift - 设计新颖,使用简单基于Core Data的数据驱动框架库(作者Daniel Dahan)。

    ========

    缓存处理

    • YTKKeyValueStore - Key-Value存储工具类,说明
    • TMCache - TMCache是​​Tumblr开源的一个基于key / value的数据缓存类,可用于缓存一些临时数据或者需要频繁加载的数据,比如某些下载的数据或者一些临时处理结果。
    • JLKeychain - 快捷使用钥匙串存储数据的类,使钥匙串像NSUserDefaults一样工作。
    • sskeychain - SSKeyChains对苹果安全框架API进行了简单封装,支持存储在钥匙串中密码,账户进行访问,包括读取,删除和设置。
    • KeychainAccess - 管理Keychain接入的小助手。
    • YYCache - 高性能的iOS缓存框架。
    • RuntimeDemo - 运行时自动归档/解档,源码分析
    • Cache.swift - 一款简单,易用的缓存库。支持MemoryCache,DiskCache以及前两项组合的MultiCache。
    • Cache.swift - 只有缓存。
    • AwesomeCache.swift - 令人愉快的磁盘缓存(用Swift编写)。
    • Track.swift - 基于文件系统和链表的Cache。分为磁盘和内存,线程安全,支持LRU淘汰,性能尚可。

    相关文章

      网友评论

        本文标题:iOS开发常用之数据库、缓存处理

        本文链接:https://www.haomeiwen.com/subject/dbqhqqtx.html