我在数据库中有一些数据,我想将其作为自定义对象的 NSArray
进行检索,并且我希望此 NSArray
是静态的,因为我需要它是静态的从一个类引用,该类的方法都是类方法,并且我没有实例化。我需要首先检查此 NSArray 是否已包含对象,如果没有,则从数据库获取数据并创建它。然后,我需要能够从 View Controller 获取此 NSArray
,例如 NSArray *listOfItems = [MyClass getStaticArray]
,但我不知道如何来处理这个问题。
与此相关的另一个问题:这样的静态 NSArray 会对内存管理产生什么影响?
谢谢!
最佳答案
根据您的描述,您的情况的最佳解决方案是使用 Singleton Pattern 。 确保你理解它。 Here is a StackOverflow question关于 iOS 上的 Singleton。
关于ios - 获取和设置静态 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17996725/