ios - 获取和设置静态 NSArray

标签 ios objective-c static nsarray public

我在数据库中有一些数据,我想将其作为自定义对象的 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/

相关文章:

ios - 偏移 UIRefreshControl

ios - 添加CAGradient图层但无法获得渐变效果

iphone - iOS 应用程序泄漏

c++ - 共享对象静态链接到 boost program_options;申请链接共享

java - 如何将字符串分配给带有错误消息 "Non Static method reference Static Context"的数组列表?

c# - 静态变量在负载平衡环境中不起作用。

ios - 更改 xcode 中的现有类名

ios - 完整图像 Assets 未转换为 base64 字符串

android - 不同移动平台的文件格式是什么

ios - 如何在显示 UIPopover 时保持事件的 UITextField;