-1

以下の形式でplistを作成したいと思います。

ここに画像の説明を入力

私が持っているのは 3 つの NSMutableArray です。

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

指定どおりに 3 つの配列を取得できますが、上の画像に示すように、3 つのデータすべてをどのようにフォーマットするかを取得できません。

ノート:

アイテム 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 ];

これらは、単一のキー Objects を持つディクショナリに格納されています。

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