NSUserDefaults,也是创造本地价值的好习惯吗?

Mat*_*oal 5 cocoa objective-c

我想知道在UserDefault中创建保存值的镜像是否是一个好习惯?

例如,如果我在UserDefault中存储参数"A",那么在本地维护此值的副本并在UserDefault更改时更新它是有用的吗?

在我的应用程序中,我有必要经常读取参数"A",在这种情况下,我认为最好从ivar而不是NSUserDefault读取,但我不确定,所以我问是否有一个好的做法可以遵循.

Nic*_*eys 11

对我来说似乎是额外的工作和过早的优化.

在我的所有应用程序中,我总是在每次需要时检索NSUserDefaults,这从来都不是问题.保持代码简短明了.如果它成为一个问题,你修复它,就这么简单.