我有几个配置设置,我需要能够在整个应用程序中访问它们。用户不能也不会编辑这些设置。我来自网络应用程序背景,我不知道推荐什么方法。
如果我的应用程序是针对网络的,我将创建一个文件配置文件 config.py
或 config.php
然后设置我需要设置的所有内容,然后将其加载到何处我需要它。对于 iOS,我遇到了 NSUserDefaults
,它主要用于用户首选项(至少我看到人们使用它的目的)。然而,我希望存储的数据根本不是偏好。
我应该创建一个类并在其中存储我的值还是使用 NSUserDefaults
?
最佳答案
使用NSUserDefaults
来存储用户不可见的配置选项的应用程序配置信息是完全可以的。也就是说,我的建议是在 NSUserDefault
之上创建一个类,以便 1.) 如有必要,可以更轻松地更改底层实现;2.) 您拥有仅代表变量名称的字符串放在一处(以避免意外的拼写差异),您可以通过特定的 getter 函数引用各个变量。
关于iphone - 应用程序配置的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782436/