美文网首页
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本地化存储

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