0

約100個のオブジェクトを含む可変配列があり、各オブジェクトには3つのプロパティがあります。これをplistに保存できませんか?プロパティのないオブジェクトだけを含む配列を保存することはできますが、個々のプロパティの問題が発生します。助言がありますか?また、これを行うための最良の方法は、plistに保存することですか?前もって感謝します。

4

1 に答える 1

0

NSDictionaryをNSDictionary内に格納できますか、それともNSDictionaryを保持するNSArrayを意味しますか?

NSMutableArray *myArray = [[NSMutableArray alloc] init];

NSMutableDictionary *myDict1 = [[NSMutableDictionary alloc] init];
[myDict1 setValue:@"string 1" forKey:@"item_1"];
[myDict1 setValue:@"string 2" forKey:@"item_2"];
[myDict1 setValue:[NSNumber numberWithInt:10]   forKey:@"item_3"];     

// add the array 3 times
[myArray addObject:myDict1];
[myArray addObject:myDict1];
[myArray addObject:myDict1];
NSLog(@"%@", myArray);

// write to plist    
[myArray writeToFile:@"/tmp/array_with_dict.plist" atomically:YES];

// dict inside dict
NSMutableDictionary *mainDict = [[NSMutableDictionary alloc] init];
[mainDict setValue:myDict1 forKey:@"dict_1"];

// write to plist
[mainDict writeToFile:@"/tmp/dict_with_dict.plist" atomically:YES];
于 2012-06-20T20:52:29.907 に答える