2013-05-09 2 views
1

에 값을 기록 할 때 오류가 발생하지만 오류를 가지고시도 내가 PLIST에 가치를 작성하는 노력하고있어 PLIST

코드 :

NSString *path = [[NSBundle mainBundle] pathForResource:@"Properties" ofType:@"plist"]; 
    NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path]; 
    [dict setObject:[NSNumber numberWithInt:Quant] forKey:@"Quant"]; 
    [dict writeToFile:path atomically:YES]; 

오류 :

No visible @interface for 'NSDictionary' declares the selector 'setObject:forKey:' 

답변

0

당신에게 변경할 수없는 NSDictionary를 수정할 수 없습니다. 변경 가능한 복사본을 사용해야합니다 :

NSMutableDictionary *dict = [[[NSDictionary alloc] initWithContentsOfFile:path] mutableCopy]; 
+1

아니요, 제발하지 마세요 ... 그건 불필요한 것입니다. '[NSMutableDictionary dictionaryWithContentsOfFile :]'는 불필요한 복사 작업을하지 않습니다. –

관련 문제