【发布时间】:2011-07-23 15:41:22
【问题描述】:
我将 XCode 4.0.2 用于 iOS4 项目。
当我的应用程序启动时,应用程序委托中的应用程序 didFinishLaunchingWithOptions 方法会从 plist 中加载一个 NSDictionary:
NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"RGBSpaces" ofType:@"plist"];
RGBSpacesDictionary = [NSDictionary dictionaryWithContentsOfFile:plistPath];
NSDictionary 是只读的。如何从任意类中读取 NSDictionary 的一个或多个元素?
谢谢
【问题讨论】:
-
如果这是应用程序内部使用的数据,您可以考虑将其放入 NSUserDefaults。这将使其普遍可访问。
-
我不建议将数据放在 AppDelegate 中。如果您想制作该全局数据,请考虑为其创建一个单例类。