NSMutableDictionary에 사용자 지정 개체를 저장하려고합니다. NSMutableDictionary에서 객체를 읽을 때 저장하면 항상 null입니다. 여기NSMutableDictionary에 사용자 지정 개체 저장
는 저장 코드
//입니다
NSString *filePath = [self dataFilePath];
NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
CustomObject *tempObj = [dict objectForKey:@"FirstObjectKey"];
NSLog(@"Object %@", tempObj);
NSLog(@"property1:%@,,tempObj.property1);
가 어떻게 NSMutableDictionary에서 사용자 정의 클래스 객체를 저장할 수 읽기
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
CustomObject *obj1 = [[CustomObject alloc] init];
obj1.property1 = @"My First Property";
[dict setObject:obj1 forKey:@"FirstObjectKey"];
[dict writeToFile:[self dataFilePath] atomically:YES];
//?
NSLog 출력은 무엇을 말합니까? 그리고 파일을 읽으면 개체가 올바르게 기록되는지 확인할 수 있습니까? – alesplin
2011-04-11 19 : 31 : 14.386 지속성 [1757 : 207] 개체 (null) 2011-04-11 19 : 31 : 14.388 지속성 [1757 : 207] 속성 1 : (null) – Leo
'- [NSDictionary writeToFile : atomically :]'는'BOOL'를 반환합니다. 결과를 확인하는 것이 발생 했습니까? –