前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS开发常用之数据库、缓存处理

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

作者头像
GuangdongQi
发布2018-12-14 15:06:47
1.9K0
发布2018-12-14 15:06:47
举报
文章被收录于专栏:Guangdong QiGuangdong Qi
数据库
  • 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淘汰,性能尚可。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.11.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据库
  • 缓存处理
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档