管理跨应用程序的NSXMLParser加载数据
问题描述:
我有一个需要加载的xml文件。这个XML文件包含需要由几个类访问的数据。我想知道处理这个问题最好的办法是什么。管理跨应用程序的NSXMLParser加载数据
基本上我需要一种方法来保持数据集中并允许各种类访问它。要么或者让每个类重新解析xml文件以获取它所需的数据(似乎效率低下)。
你们是如何处理加载一个xml文件与整个应用程序(而不仅仅是一个类)使用的数据?
谢谢。
答
您可以将数据保存在单例对象中。在应用程序开始时调用解析器一次,或者让它在singleton对象中设置数据。所有其他的类然后访问单例中的数据。
有关Objective-C中单例对象的示例,请参阅Cocoa Fundamentals Guide中的Creating a Singleton Instance。
谢谢,这就是我最终的结果。到目前为止效果很好。 – nebs 2010-05-25 19:43:55