ios - 如何在应用程序设置中全局访问?

标签 ios objective-c nsuserdefaults

我有一些应用内设置,所有这些都是非常基本的,我需要在我的整个应用中访问它们。我设置了将这些设置保存到 NSUserDefaults 的位置。我的问题是访问它们的最佳方法是每次加载类的实例时都必须从 NSUserDefaults 加载,还是最好在某处加载一次并以某种方式从任何地方访问该全局数据。如果后者是最佳选择,我怎么能去做后者呢?

最佳答案

使用 NSUserDefaults 除非来自 Instruments 的分析数据表明它可能是一个问题。如果出现问题,则可能是时候考虑缓存了。

NSUserDefaults 已经为你做了缓存,所以应该没问题。

关于ios - 如何在应用程序设置中全局访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18750607/

相关文章:

ios - 在两个 iOS 应用程序之间共享 Firebase 身份验证/ token

ios - 保存选项设置的状态(cocos2d)

objective-c - 如何快速在捕获的视频/图像上添加叠加文本?

objective-c - CFReadStreamSetClient 回调函数 - 如何为 C 回调函数提供对包含类的引用?

iOS 5 - 无法将十六进制转义序列(无高位字符)转换为 UTF8 编码字符

ios - 为什么需要@objc 标签才能使用选择器?

objective-c - alloc + init 内存使用机制

objective-c - NSUserDefaults 与 CFPreferences,需要考虑什么

ios - 在 Swift 3 中以原始类型取消归档 NSData 时遇到问题

swift - 模拟程序的初始运行(即没有 NSUserDefaults 文件)