美文网首页iOS面试系列iOS基础知识集合
面试回顾之六:iOS 数据持久化存储

面试回顾之六:iOS 数据持久化存储

作者: 西门魏国 | 来源:发表于2015-03-18 11:37 被阅读465次

1, Unix自带的file文件系统, fopen/create创建

2, nsuserdefault iOS的单例类, 本质是以Key-Value形式存成plist文件,Library/Preferences目录下 用于存储一般信息, 敏感信息建议用keychain存储.

3,plist Plist文件是XML格式的, Library/Preferences目录下, NSFileManager管理, ### Plist文件支持的数据格式有: NSString, NSNumber, Boolean, NSDate, NSData, NSArray, 和NSDictionary. 其中,Boolean格式事实上以[NSNumber numberOfBool:YES/NO];这样的形式表示。NSNumber支持float和int两种格式

4, NSKeyedArchiver, 归档, 支持NSCoding协议,其实使用NSCoding和NSKeyedArchiver事实上也是写plist文件,只不过对复杂对象进行了编码使得plist支持更多数据类型而已。编写成object进行存储

5, sqlite3 iOS自带,不多介绍, 第三方参考fmdb (fmdb很好的处理了并发, 而sqlite3是原生的)

6, coredata XCode自带有图形化工具,可以自动生成数据类型的代码。第三方参考MagicalRecord

相关文章

  • 面试回顾之六:iOS 数据持久化存储

    1, Unix自带的file文件系统, fopen/create创建 2, nsuserdefault iOS的单...

  • 2019-01-28

    回顾pymongo() /数据持久化存储

  • iOS之数据持久化

    1、iOS数据持久化之——NSUserDefaults NSUserDefaults适合存储轻量级的本地数据,比如...

  • iOS-数据库本地存储简介

    iOS有一道经典的面试题:数据的持久化存储有哪些方式? 标准答案:常见的持久化存储方法有NSUserDefault...

  • iOS-持久化存储技术选型

    iOS有一道经典的面试题:数据的持久化存储有哪些方式?标准答案:常见的持久化存储方法有NSUserDefaults...

  • iOS数据持久化

    Title: iOS数据持久化 ##数据持久化概念 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型...

  • iOS | 面试- 数据持久化

    iOS | 面试知识整理 - 数据持久化(八) 1. iOS中数据持久化方案有哪些? NSUserDefault简...

  • iOS数据存储

    iOS数据存储 持久化存储 概述: 持久化存储——将数据保存在硬盘里,当应用程序重启后可以访问到之前存储的数据。是...

  • iOS开发之数据的持久化存储机制

    IOS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式。对于数据的持久化存储,ios中一...

  • iOS 开发技术选型之数据库:SQLite vs. Core D

    持久化方案 在 iOS 开发中,数据持久化存储是一个很常见的需求。所谓持久化存储,就是将数据存到硬盘,使得应用重启...

网友评论

    本文标题:面试回顾之六:iOS 数据持久化存储

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