XML 연결에서 파싱 된 모든 데이터를 보유하기위한 objective-c 모델을 작성했습니다. 비동기 적으로 데이터를 다운로드하기 위해 NSURLConnection을 사용하고 있으며 파서에 전달됩니다. 나는 전에 이것을했지만 큰 xml 파일은 가지고 있지 않다. 데이터를 저장하는 가장 좋은 방법에 대해 의견을 나누고 싶습니다. 다음은 몇 가지 옵션입니다.objective-c 모델에 데이터를 저장하는 가장 좋은 방법은 무엇입니까?
- xml의 섹션을 나타내는 NSMutableDictionary의 묶음을 만듭니다. 그런 다음 하위 태그가있는 사전에 키/값을 추가하십시오.
등의 데이터를 보유하는 구조체를 생성 :
`구조체 {section_one 는 NSString * 문자열 1 단계; NSString * string2; } sectionOne;
유일하게 걱정되는 것은 구조체 내부의 문자열 메모리를 관리하는 방법입니다. 문자열을 인스턴스화 할 때 문자열을 복사해야하며 Model 클래스의 dealloc에서 각 문자열을 릴리스해야합니다.
전반적으로 데이터 저장 방법에 대한 제안이 있습니다.