iphone - 应用程序配置的最佳实践

标签 iphone ios ipad

我有几个配置设置,我需要能够在整个应用程序中访问它们。用户不能也不会编辑这些设置。我来自网络应用程序背景,我不知道推荐什么方法。

如果我的应用程序是针对网络的,我将创建一个文件配置文件 config.pyconfig.php 然后设置我需要设置的所有内容,然后将其加载到何处我需要它。对于 iOS,我遇到了 NSUserDefaults,它主要用于用户首选项(至少我看到人们使用它的目的)。然而,我希望存储的数据根本不是偏好。

我应该创建一个类并在其中存储我的值还是使用 NSUserDefaults

最佳答案

使用NSUserDefaults来存储用户不可见的配置选项的应用程序配置信息是完全可以的。也就是说,我的建议是在 NSUserDefault 之上创建一个类,以便 1.) 如有必要,可以更轻松地更改底层实现;2.) 您拥有仅代表变量名称的字符串放在一处(以避免意外的拼写差异),您可以通过特定的 getter 函数引用各个变量。

关于iphone - 应用程序配置的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782436/

相关文章:

iphone - 为什么 viewDidAppear/viewWillAppear 不会在嵌套结构中被调用?

iOS Spotify 歌曲链接

android - 使用 Apple( map )URL Scheme 时,非 iOS 设备会发生什么情况?

ios - 使用自定义 cocoapod 会出现编译错误(架构 armv7 的 undefined symbol :)

ios - 在 AFNetworking 中支持 SNI

ios - 更新滚动实时 CorePlot 散点图上的 X 轴

iphone - jackson 相当于 iPhone 吗?

ios - 如何使用 HTTPS 主机修复 IOS 应用程序中的 SSL 错误

ios - 我有一个 Objective-C iPad 应用程序,该应用程序发出如下失败的 Web 服务调用 :

objective-c - 如何动画和旋转图像?