5

plistで、辞書(Item)ごとに配列を保持したいです。そして、それが作成された場合、その配列に要素を送信するにはどうすればよいでしょうか。たとえば、ユーザーのアカウントを作成した場合、名前、性別、電子メール、パスワード、ディクショナリ (アイテム) 内のすべてのもの、同様の方法で、受信トレイ メッセージを含む配列。次に、受信メッセージをその受信トレイ配列に保存する方法を知りたいです。

4

2 に答える 2

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"]; 配列 = (パス != nil ? [NSArray arrayWithContentsOfFile:location] : nil);

于 2012-06-20T12:21:37.543 に答える
0

個人的な使用のために、NSUserDefaults から簡単に保存/読み取りできるようにいくつかのクラスを作成しましたが、任意の plist ファイルの読み取り/書き込みをかなり簡単に行うことができます。クラスのダウンロードはこちら

于 2012-06-20T12:29:50.277 に答える