2010-05-25 1 views
0

로드해야하는 xml 파일이 있습니다. 이 xml 파일에는 몇 개의 클래스에서 액세스해야하는 데이터가 들어 있습니다. 나는 이것을 처리하는 것이 가장 좋은 방법이 될지 궁금해.응용 프로그램에서 NSXMLParser로드 된 데이터 관리

기본적으로 데이터를 중앙 집중화하고 다양한 클래스에서 액세스 할 수있는 방법이 필요합니다. 각각의 클래스가 필요로하는 데이터에 대해 XML 파일을 다시 구문 분석하도록하십시오 (비효율적 인 것처럼 보입니다).

당신은 (한 클래스가 아닌) 응용 프로그램에서 사용되는 데이터로 XML 파일을로드하는 방법을 어떻게 처리합니까?

감사합니다.

답변

1

데이터를 싱글 톤 개체로 유지할 수 있습니다. 응용 프로그램의 시작 부분 또는 한 번 파서를 호출하여 싱글 톤 객체에 데이터를 설정합니다. 다른 모든 클래스는 싱글 톤의 데이터에 액세스합니다.

Objective-C의 싱글 톤 개체의 예는 Cocoa Fundamentals Guide의 Creating a Singleton Instance을 참조하십시오.

+0

감사합니다. 지금까지 잘 작동합니다. – nebs