나는 plist에 NSDictionary를 쓰려고하는데 plist를 열었을 때 아무런 데이터도 쓰여지지 않았다. 로그에서 내 경로가 올바르게 보이고 코드가 꽤 표준입니다. 아이디어가 있으십니까?내 애플 리케이션 번들에서 plist에 NSDictionary 쓰기
NSArray *keys = [NSArray arrayWithObjects:@"key1", @"key2", @"key3", nil];
NSArray *objects = [NSArray arrayWithObjects:@"value1", @"value2", @"value3", nil];
NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
for (id key in dictionary) {
NSLog(@"key: %@, value: %@", key, [dictionary objectForKey:key]);
}
NSString *path = [[NSBundle mainBundle] pathForResource:@"FormData" ofType:@"plist"];
NSLog(@"path:%@", path);
[dictionary writeToFile:path atomically:YES];
+1 – alesplin
문서 공유가 존재하기 때문에 추가 정보가 필요하다고 생각합니다. Apple에서 "파일을 사용자와 공유하지 않으려면 응용 프로그램의 라이브러리 디렉토리에 저장하고 표준 라이브러리 하위 디렉토리가 적절하지 않으면 라이브러리 디렉토리에 개인 디렉토리를 만들고 사용자에게 그런 다음 해당 디렉토리를 사용하여 응용 프로그램에 전용 인 모든 파일을 저장할 수 있습니다. " –