您的位置:首页 > 移动开发 > IOS开发

iOS之集合对象:将NSArray和NSDictionary两个集合对象写到一个文件中

2015-09-02 16:43 519 查看
代码例子:将两个NSDictionary对象和一个NSArray对象放入到一个NSArray对象中,再将这个对象的内容输出。代码如下:

//
//
main.m
//
NSDictionary导入导出
//
//
#import
<Foundation/Foundation.h>
#import
"Person.h"
int
main(
int
argc,
const
char
*
argv[])
{
@autoreleasepool
{
NSDictionary
* dict_1 = [NSDictionary dictionaryWithObjectsAndKeys:@
"Wangming"
,
@
"N1"
,
 
@
"Li
Junyan"
,
@
"N2"
,
 
nil];
NSDictionary
* dict_2 = [NSDictionary dictionaryWithObjectsAndKeys:@
"iOS
Teach Book"
,
@
"B1"
,
 
@
"HTML
Book"
,
@
"B2"
,
 
nil];
NSArray
* schools = [NSArray arrayWithObjects:@
"Qinghua"
,
@
"Wuda"
,
@
"Chongda"
,
nil];
NSArray
* array = [NSArray arrayWithObjects:dict_1, dict_2, schools, nil];
NSString
* path = @
"/Users/admin/Desktop/person.txt"
;
[array
writeToFile:path atomically:YES];
}
return
0;
}
程序输出结果:

<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!DOCTYPE
plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<
plist
version
=
"1.0"
>
<
array
>
<
dict
>
<
key
>N1</
key
>
<
string
>Wangming</
string
>
<
key
>N2</
key
>
<
string
>Li
Junyan</
string
>
</
dict
>
<
dict
>
<
key
>B1</
key
>
<
string
>iOS
Teach Book</
string
>
<
key
>B2</
key
>
<
string
>HTML
Book</
string
>
</
dict
>
<
array
>
<
string
>Qinghua</
string
>
<
string
>Wuda</
string
>
<
string
>Chongda</
string
>
</
array
>
</
array
>
</
plist
>
程序运行成功。

集合对象写入到文件中遵循上面这个XML文档的规则,同样的,要想从一个文件中获取内容来创建一个集合对象,这个文件同样要遵循上述XML文档的规则和Property List Types and Objects规则。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: