5

在plist中,我想在每个字典(项目)中保留一个数组。如果它被创建,我如何将元素发送到该数组。例如,如果我为用户创建了一个帐户,我将保留姓名,性别,电子邮件,密码字典(项目)中的所有内容,以类似的方式包含收件箱消息的数组。然后我想知道如何将收到的消息存储到该收件箱数组。

4

2 回答 2

0

对于个人使用,我构建了一些类以便从 NSUserDefaults 中轻松保存/读取 - 但可以相当容易地适应读取/写入任何 plist 文件。在此处下载课程

于 2012-06-20T12:29:50.277 回答
0

NSArray *array=[NSArray arrayWithObjects:<#(id), ...#>, nil];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryDirectory = [paths objectAtIndex:0];
NSString *location = [libraryDirectory stringByAppendingString:@"/somefilename.plist"];
[array writeToFile:location atomically:YES];

数组可以按如下方式加载:
path = [bundle pathForResource:@"file" ofType:@"plist"]; array = (path != nil ? [NSArray arrayWithContentsOfFile:location] : nil);

于 2012-06-20T12:21:37.543 回答