2012-04-13 5 views
0

많은 시간 동안 고생하고있는 중입니다 ... 도와주세요.plist 파일에 NSString 변수를 추가하는 중 오류가 발생했습니다.

[data_appo의 setObject : "문자열 값"forKey @ : [있는 NSString stringWithFormat : @ "% I"(I-1 I는 PLIST 파일에 레코드를 추가하기 위해 다음 코드 줄을 사용하고

)]];

괜찮습니다. 이제 파일에서 문자열을 읽으려고하면 다음과 같이 (다른 키를 사용하여 값을 복제해야합니다)

NSString * string_appo = [data_appo objectForKey : [NSString stringWithFormat : @ "% i" , j]];

[data_appo setObject : string_appo forKey : [NSString stringWithFormat : @ "% i", (i-1)]];

는 내가

어떤 생각 ERROR_EXEC 앱 충돌 ...

를 염해 ???

도움이 되겠습니다.

미리 감사드립니다.

답변

0

추가 한 후 plist 파일을 저장 했습니까? 나는이 일을 많이하고 이렇게 좋아한다.

 //find the plist file 
     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
     NSString *documentsDirectory = [paths objectAtIndex:0]; 
     NSString *path = [documentsDirectory stringByAppendingPathComponent:@"Notes.plist"]; 
    //set the value for the key 
     [notesData setValue:textView.text forKey:[NSString stringWithFormat:@"General notes %d",selectedIndex]]; 
    //save the plist file 
     [notesData writeToFile: path atomically:YES]; 
    //relese and reload it 
     [notesData release]; 
     notesData = [[NSMutableDictionary alloc] initWithContentsOfFile: path]; 

나는 이것이 도움이되기를 바란다!

관련 문제