我有一个应用程序,它经常调用变量。这些变量存储在NSUserDefaults
.
我想知道在哪里NSUserDefaults
正在存储?
如果我打电话NSUserDefaults
直接而不是使用变量。
哪个更快?变量或NSUserDefaults
。因为使用变量来存储NSUserDefaults
将是使用更多内存的原因。
NSUserDefaults
将其数据保存在磁盘上,因此在某些时候它必须从磁盘加载该数据才能将其存储在内存中。当您告诉它时,它需要将其写回磁盘synchronize
.
一旦进入内存,它将存储在一个类似字典的容器中(可能是NSMutableDictionary
).
从两个磁盘读取的是非常贵与直接读取变量和从字典中读取相比价格适中与读取变量相比。
读取/写入变量的速度要快得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)