我有几个配置设置,我需要能够在整个应用程序中访问。用户无法编辑这些设置,也无法编辑这些设置。我来自Web应用程序背景,我不知道建议使用什么方法。
如果我的应用程序是针对Web的,我会创建一个文件配置文件config.py
或config.php
,然后设置我需要设置的所有内容,然后将其加载到我需要的地方。对于iOS,我遇到了NSUserDefaults
,它主要用于用户偏好(至少我看到人们使用它)。但是,我希望存储的数据根本不是首选项。
我应该创建一个类并将我的值存储在其中还是使用NSUserDefaults
?
答案 0 :(得分:1)
使用NSUserDefaults
存储非用户可见配置选项的应用程序配置信息是完全正常的。也就是说,我的建议是在NSUserDefault
之上创建一个类,以便1.)如果需要,更容易更改底层实现,并且2.)你只有一个地方代表变量名的字符串(为避免意外的拼写差异),您可以通过特定的getter函数来引用各个变量。