-1

我想以以下格式创建 plist。

在此处输入图像描述

我拥有的是三个 NSMutableArray。

NSMutableArray *friends; --> Item 0 >> Objects
NSMutableArray *followers; --> Item 1 >> Objects
NSMutableArray *following; --> Item 2 >> Objects

我能够获得指定的三个数组,但不知道如何以如上图所示的格式写入所有三个数据。

笔记:

第 1 项和第 2 项将具有与第 0 项相同的对象格式。


我想要做的是将数据保存在 plist 中,如上图格式所示(使用我在 NSMutableArray 中的数据)

在这个文件中,我将保存用户列表数据,一段时间后,我将检查是否添加了新数据,如果添加了,我将修改文件。

使用 FORMAT,我的意思是数据的排列方式,而不是数据的编码方式(xml,二进制)

4

1 回答 1

0

每个集合中的每个用户都是NSDictionary具有以下结构的:

NSDictionary *user1 = @{ @"name": @"Rashid", @"profileId": @"1", @"level": @(1) };

每个集合都是NSDictionary具有以下结构的:

NSDictionary *plist_friends = @{ @"name": @"FRIENDS", @"profileId": @"0", @"level": @(0), @"Objects: @[ user1, ... ] };

最后,plist 表示一个集合数组:

NSArray *collections = @[ plist_friends, plist_followers, plist_following ];

它们存放在带有单个键的字典中,对象:

NSDictionary *plist = @{ @"Objects": collections };
于 2013-10-14T21:13:08.350 回答