美文网首页
iOS本地化存储

iOS本地化存储

作者: 婼熙之名 | 来源:发表于2019-11-26 10:47 被阅读0次

一、数据存储的方式:

1、NSKeyedAchiever//序列化 存放对象,归档保存     

缺点:归档的形式来保存数据,只能一次性归档保存以及一次性解压。所以只能针对小量数据,而且对数据操作比较笨拙,即如果想改动数据的某一小部分,还是需要解压整个数据或者归档整个数据。

2、NSUserDefaults//本质是plist存储 NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary //存储到沙盒下的Library/Preferences/

3、writeToFile:atomically://直接写文件方式:NSString、NSArray、NSDictionary、NSData、NSNumber,存放在一个属性列表文件(*.plist文件)中。Document文件夹下

4、使用数据库存储 SQLite3 、coreData//另外第三方封装库像FMDB ,苹果官方iOS5之后推出的综合型数据库coreData(面向对象——>不如原生数据库快、功能多)

二、数据保存的方式

Document :保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录

temp :保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录

Library/Caches :保存应用运行时生成的需要持久化的数据,iTunes同步设备时不会备份该目录。一般存储体积大、不需要备份的非重要数据

Library/Preference: 保存应用的所有偏好设置,iOS的Settings(设置)应用会在该目录中查找应用的设置信息。iTunes同步设备时会备份该目录

相关文章

  • iOS 本地化存储

    简介 iOS中常常会用到本地化存储,下面就总结一下常用的几种本地化存储方式 1. iOS数据存储的几种方式 Pre...

  • iOS 数据本地化(开篇)

    iOS Application的文件目录: 何为数据本地化? 数据本地化:又名持久化,存储在磁盘本地当中。 为何要...

  • Keychain那些事

    作为iOS开发者,我们所熟知的本地化存储方案是plist、NSUserDefaults、NSKeyedArchiv...

  • iOS本地化存储

    一、数据存储的方式: 1、NSKeyedAchiever//序列化 存放对象,归档保存 缺点:归档的形式来保存...

  • iOS 本地持久化存储

    这几天在刚把项目做好,抽空来学习下本地化持久存储,下面是学习总结 1. iOS数据存储的几种方式 Preferen...

  • ***数据库sqlite优化策略

    引入问题 在某某公司从事ios开发时一个「某某」app项目,其中用到sqlite进行本地化存储,存储内容为服务端透...

  • iOS数据存储(一)介绍

    一、文件 1、沙盒 iOS本地化存储的数据保存在沙盒中。(1)Documents:iTunes会备份该目录。一般用...

  • iOS - 本地化

    iOS - 本地化 准备 项目添加本地化:Project - Info - Localizations - 添加需...

  • iOS 多国语言本地化与App内语言切换(Swift)

    iOS 多国语言本地化与App内语言切换(Swift) iOS 多国语言本地化与App内语言切换(Swift)

  • 归档储存Object类(记录一下)

    以后可以根据自己的需要存储不同的object属性,实现本地化存储

网友评论

      本文标题:iOS本地化存储

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