如何为所有项目类型NSArray创建全局变量

时间:2009-08-15 10:30:43

标签: objective-c iphone-sdk-3.0 global-variables nsarray

我想知道如何创建一个全局变量类型NSArray,我可以从y app的任何类中使用(写入/读取数据)。

目前我正在使用NSUserDefaults,但我不认为这是最佳选择,因为我节省了一个非常大的NSArray。

感谢。

1 个答案:

答案 0 :(得分:2)

您可以将它放在一个全局变量中(与C中的相同,只是在全局范围内声明它),或者更好地将它放在a singleton object中。每个想要访问它的类都将首先获得singleton对象的共享实例,该实例具有对数组的引用。如果您希望数据在应用程序运行之间保持不变,您仍然可以确保在退出应用程序之前保存它。