2013-02-23 8 views
1

Plist는 저절로 저장하지 않을 것입니다 ...사전 배열을 plist에 저장하는 방법은 무엇입니까?

내가 여기서 잘못하고있는 것을 이해하지 못합니다. 도와주세요.

NSString *factorsFile = [[NSBundle mainBundle]pathForResource:@"factors" ofType:@"plist"]; 
NSMutableArray *factorsArray = [NSMutableArray arrayWithContentsOfFile:factorsFile]; 

NSMutableDictionary *dictFactor = [NSMutableDictionary dictionary]; 
[dictFactor setObject:self.nameField.text forKey:@"Factor"]; 
[dictFactor setObject:self.rankField.text forKey:@"Rank"]; 

NSLog(@"%@",dictFactor); 

[factorsArray addObject:dictFactor]; 

NSLog(@"%@",factorsArray); 

if([factorsArray writeToFile:factorsFile atomically:YES]){ 
    NSLog(@"lalal"); 
} 

이 코드는 마지막 if 루프 안에 있지만 plist는 변경되지 않은 상태로 유지 될 수 있습니다 ... 왜?

답변

관련 문제