可能重复:
在 iOS 应用程序中的哪里存储全局常量?
我想将配置变量存储在一个中心位置。变量在运行时不会改变。它们应该可以从项目中的任何类访问。
我目前的方法是有一个GlobalSettings.h文件,其中定义了这样的配置变量
#define kCacheAge 10.0 //Max. Cache Age in Seconds
#define kNavigationTitleTint colorWithRed:0.443 green:0.471 blue:0.502 alpha:1.0
#define kNavigationTitleFont boldSystemFontOfSize:20.0
...并在我需要的任何地方包括他们的名字。
缺点:
- 我需要在每个类中手动包含这个 GlobalSettings.h 文件
- 我不能将这些常量作为字符串的一部分插入(字符串处理似乎比替换操作强)
有没有更好的方法来做到这一点,也许可以避免提到的缺点?存储配置变量的任何最佳实践?