/** 一,数据存储

常用方式(5种)

1,XML属性列表 -- 保存在Doucuments文件夹

2,偏好设置(NSUserDefault)-- Library/Preference

需要配合writetoFile来配合使用,保存到沙盒

3,归档(NSKeyedArchiver) -- 实现coding协议

4,sqlite --使用sqlite语法操作数据库

5,Core Data -- 由系统生成数据库

Documents : 保存应用运行时生成的需要持久化的数据,itunse同步时会备份该项目 (手动保存)

Library/Caches : 需要持久化的缓存数据,itunse同步时不会备份该项目

Library/Cookies :

Library/Perference : 保存应用程序的偏好设置,itunse同步时会备份该项目

Tmp : 临时文件夹,应用退出后清空该文件夹

*

*/

NSString *documentPath;//全局变量

//获取路径

documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];

//MARK:属性列表

- (void)dataPlist{

//array,dictionary,string,number,boolean,data,date

NSArray *temArray = @[@"i",@"love",@"you",@"520"];

NSDictionary *tempDictionary = @{@"string":@"hzt",

@"number":@520,

@"object":temArray};

NSString *savePath = [documentPath stringByAppendingPathComponent:@"test.plist"];

[tempDictionary writeToFile:savePath atomically:YES];

//读取

NSDictionary *readDic = [NSDictionary dictionaryWithContentsOfFile:savePath];

NSLog(@"%@",readDic);

}

//MARK:偏好设置

- (void)dataUserDefault{

NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];

[userDefault setObject:@"i love you " forKey:@"string"];

[userDefault setBool:YES forKey:@"BOOL"];

[userDefault setInteger:520 forKey:@"Integer"];

}

转载于:https://www.cnblogs.com/sevenyears/p/5888290.html

OC基本数据存储方式相关推荐

  1. iOS常用的存储方式介绍

    在iOS App开发过程中经常需要操作一些需要持续性保留的数据,比如用户对于App的相关设置.需要在本地缓存的数据等等.本文针对OC中经常使用的一下存储方式做了个整理. 常用的存储工具/方式: NSU ...

  2. 关于plist文件存储方式(swift)

    关于数据持久化操作一直是大家非常关注的问题,我最近看了好多关于数据存储方式的文章,小编在这里写下我的见解,希望能对大家有所帮助! 谈到数据储存,首先要明确区分两个概念,数据结构和储存方式.所谓数据结构 ...

  3. JS数据类型及存储方式

    JS数据类型及存储方式 JavaScript的数据类型分为:原始类型(基本数据类型)和对象类型(引用数据类型) 基本数据类型:null(空),undefined(未定义),number(数字),Str ...

  4. CSR稀疏矩阵存储方式

    矩阵可分为稠密矩阵和稀疏矩阵,对于稀疏矩阵而言,使用同样的内存来存储这个矩阵显然是对内存的浪费,那么我们就可以想办法将矩阵中所有的o元素挥着不相关元素剔除,怎么剔除,第一种方法是通过三个一维矩阵来存储 ...

  5. 存储方式与介质对性能的影响

    摘要 数据的存储方式对应用程序的整体性能有着极大的影响.对数据的存取,是顺利读写还是随机读写?将数据放磁盘上还将数据放flash卡上?多线程读写对性能影响?面对着多种数据存储方式,我们如何选择?本文给 ...

  6. Java中数据存储方式

    2019独角兽企业重金招聘Python工程师标准>>> 1. 寄存器(register).这是最快的存储区,因为它位于不同于其他存储区的地方--处理器内部.但是寄存器的数量极其有限, ...

  7. Spring Cloud应用开发(七:使用Git存储方式实现分布式配置管理 )

    1.使用Git存储实现管理: 1.1.配置Git.在Git上创建microservice-study-config目录,并在目录中添加开发,预发布和测试的配置文件: 1.2.修改服务端配置文件.将mi ...

  8. SQL与NoSQL区别-存储方式

    传统的关系型数据库采用表格的储存方式, 数据以行和列的方式进行存储,要读取和查询都十分方便.而非关系型数据不适合这样的表格存储方式,通常以数据集的方式,大量的数据集中存储在一起,类似于键值对.图结构或 ...

  9. android的数据存储方式有哪几种方式,android存储数据的几种方式比较

    机身内存读取主要用个两个类文件输入流(FileInputStream)和文件输出流(FileOutputStream):FileInputStream fileInput = this.openFil ...

最新文章

  1. net user administrator /passwordreq:yes出现语法错误
  2. [LeetCode 题解]: Binary Tree Preorder Traversal
  3. matlab图像处理 推荐,Matlab计算机视觉、图像处理工具箱推荐
  4. Core Animation 文档翻译 (第二篇)—核心动画基础要素
  5. 蓝桥杯 ALGO-84 算法训练 大小写转换
  6. Gridlayout
  7. 支持移动触摸的jQuery图片Lightbox插件
  8. 使用spring data JPA进行类目增删改查测试
  9. IDEA插件系列(67):ReadHub插件——新闻阅读器
  10. win10安装Tomcat10详细教程
  11. 硬件物料清单bom检查小技巧
  12. PAC(Probably Approximately Correct,概率近似正确)
  13. 公司内部网络解决码云配置问题(gitee码云公玥管理)
  14. ibm服务器如何查硬件支持型号,ibm服务器硬件安装步骤是怎样
  15. 有关远程连接后aero效果消失的问题
  16. 简单的个人介绍网页-开场特效(HTML+CSS)【附代码】
  17. 自己做的新年Flash贺卡
  18. 使用minimap+miniasm对nanopore进行基因组组装
  19. ubuntu 安装后硬盘温度较高解决办法
  20. 复旦大学+计算机学院张巍,“相勉课堂”第二期圆满结业

热门文章

  1. mysql 4.0.27 下载,CentOS编译Mysql 4.0.27数据库问题解决
  2. 计算机图形学 区域填充,计算机图形学 区域填充算法的实现
  3. mfc 如何判断excel软件是否打开_教你windows如何关闭假死窗口,了解自己使用的电脑。...
  4. linux mysql c语言编程,在Linux下通过C语言操作MySQL数据库
  5. 使用cv2.Sobel()、cv2.Scharr()、cv2.Laplacian()寻找图像的梯度、边缘
  6. 3D相机(1):1、了解
  7. (曲率系列3:)PCL:PCL库中的两种曲率表示方法pcl::NormalEstimation和PrincipalCurvaturesEstimation
  8. LabVIEW图像特征与机器视觉概念(理论篇—4)
  9. 基于YOLOv5模型压缩、模型量化、模型剪枝
  10. 深度学习--TensorFlow(3)线性神经网络(线性输入非线性输入)(实现)