IOS中将对象属性列表归档成一个plist文件中

归档步骤:

1、将一个NSDictionary对象归档到一个plist属性列表中

<1>
首先要将数据封装成字典:

NSMutableDictionary
* dict = [NSMutableDctionary dictionary];

[dict
setObject:@"烟灰" forKey:@"name"];

[dict
setObject:@"1234567" forKey:@"phoneNumber"];

[dict
setObject:@"24" forKey:@"age"];

<2>
将字典永久的保存在文件中

[dict
writeToFile:path atomically:YES]; ( path
为数据要写入的文件中,例如:/Users/apple/Library/Application Support/iPhone
Simulator/6.0/Applications/Documents/stu.plist)

2、读取属性列表

读取属性列表的时候要恢复NSDictionary对象

NSDictionary * dict = [NSDictionary 
dictionaryWithContentsOfFile:path];

NSLog(@"name:%@",[dict objectForKey:@"name"]);

NSLog(@"phoneNumber:%@",[dict objectForKey:@"phoneNumber"]);

NSLog(@"age:%@",[dict objectForKey:@"age"]);

流程图如下:

IOS中将对象属性列表归档成一个plist文件中

时间: 2024-07-30 10:19:39

IOS中将对象属性列表归档成一个plist文件中的相关文章

iOS -- 图片浏览器3(将数据存储到plist文件中)

// 将数据存入plist文件中#define IconKey @"icon"#define DescKey @"desc"#import "ViewController.h"@interface ViewController ()- (IBAction)previous;- (IBAction)next;@property (weak, nonatomic) IBOutlet UIButton *previousBtn;@property (w

属性列表-归档NSDictionary

属性列表-归档NSDictionary l将一个NSDictionary对象归档到一个plist属性列表中 // 将数据封装成字典 NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject:@"母鸡" forKey:@"name"]; [dict setObject:@"15013141314" forKey:@"phone"];

扫描的图片如何转换成一个PDF文件

在扫描一些文件资料的时候会生成很多的图片,在整理这些图片时都会按照顺序将图片合成一个文件,一般是需要将这些图片转换成一个文档格式的,如果是需要发送给他人查看一般都会转为PDF文件格式,那么如何将这些扫描的图片转换成一个PDF文件呢? 首先尽量将每张图片调整成统一尺寸,并按照顺序为图片命名,方便后面的操作. 然后打开文件转换工具,在其他文件转pdf中选择“图片转PDF”选项.然后把整理好的图片按照顺序添加的转换工具的列表中,并查看下方将所有图片合成一个文件选项是否为“是”. 最后点开始转换,文件逐

用py2exe打包成一个exe文件

用py2exe打包成一个exe文件 http://blog.csdn.net/franktan2010/article/details/46514607

Linux内核驱动将多个C文件编译成一个ko文件的方法——每个C文件里都有module_init与module_exit

以两个C文件为例: 将本该被分别编译成adc_device.ko和adc_driver.ko的adc_device.c.adc_driver.c编译成一个ko文件! 采用方法: 第一步.修改C文件 1.去掉adc_device.c文件里module_init(xxx).module_exit(yyy)中xxx.yyy 函数原型的关键字static 2.注销adc_device.c文件里module_init(xxx).module_exit(yyy)函数 3.在adc_driver.c文件里添加

使用vmware-vdiskmanager.exe将多个vmdk文件转化成一个vmdk文件

在某些应用场合中需要将多个vmdk文件转化成一个vmdk文件. DOS命令终端执行可执行文件E:\Program Files\VMware Workstation>vmware-vdiskmanager.exe,其中E:\Program Files\VMware Workstation为VM的安装路径 vmware-vdiskmanager.exe的常用参数如下所示 E:\Program Files\VMware Workstation>vmware-vdiskmanager.exe VMwa

Spark RDD在saveAsTextFile时直接保存成一个txt文件

在该语句之前加上repartition(1),即写作以下形式:rdd.repartition(1).saveAsTextFile("out.txt") 即,之前每个partition保存成一个txt文件,现repartition成一个分区,然后再保存.   注意(未验证):这个操作对于大文件来说,repartition(1)可能会导致某一个节点内存不足,超出的部分会临时存放在硬盘中,影响saveAsTextFile存储速度.

如何将Debug文件夹下的资源打包成一个EXE文件直接执行

如何将Debug文件夹下的资源打包成一个EXE文件直接执行 前言:前段时间写了个小程序,想分享给好友看看,可所以资源都放在Debug文件夹下,整个文件夹发给人家这也太……,为了显得稍微专业一点,想把它们打包一个EXE文件执行,因为我见到到这样的程序,直接一个EXE程序,一点直接运行,顿时感觉好吊,于是乎,搜啊搜,搞定了,总结如下. 效果图: 原来的一坨文件 现在的一个单独的EXE文件,看起来就很吊的样子 第一步:打包 将所有的文件打包成一个RAR压缩包,没错,直接打成RAR包! 第二步:解压选项

iOS 中plist文件中配置key值冲突的现象

iOS开发一些特殊的软件需要在项目中配置对应的key值,然而近期在项目中发现一个有意思的现象,苹果官方文档中提供的key值很多,但其实有一些彼此可能有冲突,当你同时配置了彼此冲突的key值,可能会出现一些奇葩的现象,而且不容易发现问题所在,下面我就我遇到的情况和大家分享一下: 因为项目需要,需要配置定位相关的key值,同时需要后台长时间运行,所以在应用中我配置了NSLocationWhenInUseUsageDescription这个定位的key值,为了在使用时获取用户的位置信息:同时我用申请了