JSON을 사용하여 웹 서비스에서받은 데이터를 저장하는 Plist 파일을 만드는 데 문제가 있습니다. Plist 파일을 만들 수 없습니다. 경로가 비어 있고 데이터가 아무 곳에도 저장되지 않습니다. 이 문제는 파생 된 데이터를 정리할 때 발생했습니다. 이에 대한 해결책을 제안하십시오. Plist 파일을 만들 수 없습니다. iOS + NSDictionary + JSON
NSArray *eventsDictionary = [dataDictionary objectForKey:@"eventList"];
NSDictionary *plistDict = [NSDictionary dictionaryWithObject:eventsDictionary
forKey:@"Events"];
if ([eventsDictionary count]==0) {
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
path = [path stringByAppendingPathComponent:DATA_DICTIONARY_KEY_USER_DEFAULTS];
[plistDict writeToFile:path atomically:YES];
}
else {
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];
path = [path stringByAppendingPathComponent:DATA_DICTIONARY_KEY_USER_DEFAULTS];
[plistDict writeToFile:path atomically:YES];
}
가 대단히 감사합니다 :
JSON 데이터 : 내가 PLIST에 저장하는 방법
eventID = 2356;
eventName = "Testing Event";
이다. 당신이
정확한 오류를 게시하십시오. – rebello95
1) 배열 변수의 이름이'eventsArray' 대신'eventsDictionary'입니까? 2) 배열이 비어있는 경우 왜 파일을 저장합니까? – rmaddy
@ rebello95, 오류가 없습니다. Plist 파일을 만들 수 없습니다. 이유를 이해할 수 없습니다. 문서 폴더조차도 plist 파일이 없습니다. – Nurieka