我想以下面的格式创建plist。
我所拥有的是三个NSMutableArray。
NSMutableArray *friends; --> Item 0 >> Objects
NSMutableArray *followers; --> Item 1 >> Objects
NSMutableArray *following; --> Item 2 >> Objects
我能够获得指定的三个数组,但没有得到如何以格式编写所有三个数据,如上图所示。
注意:
第1项和第2项将具有与第0项相同的对象格式。
我想要做的是将数据保存在plist中,如上图所示(使用我在NSMutableArray中的数据)
在这个文件中,我将保存用户列表数据,经过一段时间后,我将检查是否添加了新数据,如果添加,我将修改文件。
对于FORMAT,我的意思是,数据的排列方式而不是数据的编码方式(xml,二进制)
答案 0 :(得分: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 };