'(XML)'에 해당되는 글 1건

  1. 2010.06.24 iPhone NSDictionary 객체로 Plist (XML) 파일 읽기
아이폰어플개발정보2010. 6. 24. 14:22
iPhone NSDictionary 객체로 Plist (XML) 파일 읽기
너무 단순한가?
여기서 중요한 부분은 샌드박스 내의 경로를 읽어오는 것이다.

- (NSDictionary *)readPlistFile:(NSString *)pFilepath {

    NSArray *arrayPaths = NSSearchPathForDirectoriesInDomains(
                                                              NSDocumentDirectory,
                                                              NSUserDomainMask,
                                                              YES);
    NSString *docDir = [arrayPaths objectAtIndex:0];   
    NSString *filePath = [[NSString alloc] initWithFormat:@"%@/%@", docDir, pFilepath];   
    NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:filePath];

    return dic;
}



근데, 이걸 작업하던 중에 재밌는 현상을 발견했는데, 아직 풀진 못했다.
A 라는 클래스에서 멤버변수로 NSDictionary 객체가 있다. 그리고 특정 메소드에서 위 녀석을 실행하게 되는데
그 메소드의 영역을 벗어나게 되면 멤버변수로 있던 딕셔너리객체가 다시 nil 이 되는거다. ㅡㅡ;;;
아니, 정확히 말해서 nil 인지 아닌지는 모르겠으나, 객체의 사용이 불가능해지는 걸로 보아 메모리 바이올레이션 오류를 내는듯 하다.

이걸 확인해봐야겠다.



출처 : http://blog.naver.com/PostView.nhn?blogId=suny4rang&logNo=50082356335
Posted by 오늘마감

댓글을 달아 주세요