2012-06-20 8 views
5

plistでは、各辞書(項目)に配列を保持したいと思います。作成されている場合、その配列に要素をどのように送信できますか。たとえば、ユーザーのアカウントを作成した場合、セックス、電子メール、パスワードのすべてを辞書(項目)に入れて、同様の方法で受信トレイのメッセージを含む配列を作成します。配列に要素を追加する方法(plistの辞書(item)の要素ですか?

+0

Uhm、 'NSMutableArray'? –

+0

はい私はMutableとして配列をとりましたが、その配列に要素を追加すると難しいです。追加するときには、detailsを入力する際に​​辞書を宣言する必要があります。メッセージを送信する必要があるときに、再度宣言する必要がありますそれを保存しなければなりません。その後、plistで別の辞書が作成され、メッセージがそれに行きます。既に存在するアカウントに参加しません。 – Rajkumar

答えて

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]; 

配列は、以下のようにロードすることができる。
パス= [バンドルpathForResource: "ファイル" ofType:@ "plistの" @]。 array =(パス!= nil?[NSArray arrayWithContentsOfFile:location]:なし);

0

個人的には、NSUserDefaultsから簡単に保存/読み取りできるクラスをいくつか作成しましたが、plistファイルの読み書きはかなり簡単にできます。 クラスをダウンロードhere