NSMutableArrayをpListに格納しようとしていますが、data.pListをチェックすると、内部に値はありません。どんな考え?NSMutableArraysをpListに保存する
-(void)run
{
Global *myGlobal = [Global sharedGlobal];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"data.plist"];
NSMutableDictionary *category = [[NSMutableDictionary alloc]init];
NSMutableDictionary *totalCategory = [[NSMutableDictionary alloc]init];
for (int i = 0 ; i < [myGlobal.categoryArray count];i++){
Category * c = [categoryArray objectAtIndex:i];
[category setObject:c.name forKey:@"category"];
[totalCategory setObject:category forKey:@"allCategory"];
NSMutableDictionary *stock = [NSMutableDictionary dictionaryWithContentsOfFile:path];
[stock writeToFile:path atomically:YES];
}
if(totalCategory==nil){
NSLog(@"failed to retrieve dictionary from disk");
}
}
罰金どのように機能するかの例では、それがされていないのですか? –
trueですが、 'stock'またはwriteToFileに何かを置く必要はありません。 – progrmr