Управление NSXMLParser загруженными данными через приложение - PullRequest
0 голосов
/ 25 мая 2010

У меня есть XML-файл, который мне нужно загрузить. Этот XML-файл содержит данные, которые должны быть доступны нескольким классам. Мне интересно, как лучше всего с этим справиться.

По сути, мне нужен способ централизовать данные и разрешить доступ к ним различным классам. Либо так, либо каждый класс повторно анализирует XML-файл на предмет необходимых ему данных (кажется неэффективным).

Как вы, ребята, справляетесь с загрузкой XML-файла с данными, которые используются в вашем приложении (а не только в одном классе)?

Спасибо.

1 Ответ

1 голос
/ 25 мая 2010

Вы можете хранить данные в одноэлементном объекте. Вызовите синтаксический анализатор один раз в начале приложения или чего-то еще, и он установит данные в объекте singleton. Все остальные классы получают доступ к данным в синглтоне.

Пример объекта-одиночки в Objective-C см. В Создание экземпляра-одиночки в Руководстве по основам какао.

...