2010-05-25 1 views
0

J'ai un fichier xml à charger. Ce fichier xml contient des données qui doivent être accessibles par quelques classes. Je me demande quelle serait la meilleure approche pour régler ce problème.Gestion des données chargées de NSXMLParser dans l'application

Fondamentalement, j'ai besoin d'un moyen de garder les données centralisées et permettre à diverses classes d'y accéder. Soit cela soit que chaque classe ré-analyse le fichier xml pour les données dont elle a besoin (cela semble inefficace).

Comment vous chargez-vous de charger un fichier xml avec des données utilisées dans votre application (et pas seulement dans une classe)?

Merci.

Répondre

1

Vous pouvez conserver les données dans un objet singleton. Appelez l'analyseur une fois au début de l'application ou quoi que ce soit et faites-le définir les données dans l'objet singleton. Toutes les autres classes accèdent alors aux données dans le singleton.

Pour un exemple d'objet singleton dans Objective-C, voir Creating a Singleton Instance dans le document Cocoa Fundamentals Guide.

+0

Merci, c'est ce que j'ai fini par faire. Fonctionne bien jusqu'à présent. – nebs

Questions connexes