标题几乎总结了一下,当读取存储在NSUserDefaults中的iphone应用程序的数据时,是否需要进行任何性能考虑?
我有什么想法,或者是从NSUserDefaults读取的小事,可能会被开发者的心脏欲望所滥用?
答案 0 :(得分:11)
在运行时,您使用NSUserDefaults对象来读取默认值 您的应用程序使用用户的默认数据库。 NSUserDefaults的 缓存信息以避免必须打开用户的默认值 数据库每次需要默认值时。同步方法, 它会定期自动调用,保持 内存缓存与用户的默认数据库同步。
据文档所述,只要您避免经常调用synchronize
,就可以非常安全地使用它。您可以阅读有关它的更多详细信息here。