Iphone 如何向数组(plist中字典(项)中的元素)添加元素?

Iphone 如何向数组(plist中字典(项)中的元素)添加元素?,iphone,Iphone,在plist中,我希望在每个字典(项)中保留一个数组。如果创建了数组,我如何向该数组发送元素。例如,如果我为用户创建了一个帐户,我将在字典(项)中保留姓名、性别、电子邮件、密码等所有内容,以类似的方式创建一个包含收件箱消息的数组。然后我想知道如何将即将发送的消息存储到该收件箱数组中 NSArray*array=[NSArray arrayWithObjects:,nil] 数组可以按如下方式加载: 路径=[bundle pathForResource:@“文件”的类型:@“plist”]; 数组

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

NSArray*array=[NSArray arrayWithObjects:,nil]

数组可以按如下方式加载:
路径=[bundle pathForResource:@“文件”的类型:@“plist”];
数组=(路径!=nil?[NSArray arrayWithContentsOfFile:location]:nil)

为了个人使用,我构建了一些类,以便从NSUserDefaults中轻松保存/读取,但可以非常容易地修改,以便读取/写入任何plist文件。
下载该类

是的,我将数组视为可变的,但在向该数组添加元素时遇到困难。这是因为在添加元素时,我们必须在输入详细信息时声明字典。同样,当我们必须发送消息时,我们必须再次声明字典并保存它。然后,在plist中,另一个字典正在创建,消息将发送到它。它没有加入已经存在的帐户。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryDirectory = [paths objectAtIndex:0];
NSString *location = [libraryDirectory stringByAppendingString:@"/somefilename.plist"];
[array writeToFile:location atomically:YES];