gpt4 book ai didi

objective-c - 在哪里存储项目范围的配置变量?

转载 作者:行者123 更新时间:2023-12-01 19:14:29 25 4
gpt4 key购买 nike

Possible Duplicate:
Where to store global constants in an iOS application?


我想将配置变量存储在中央位置。变量在运行时不会更改。应该可以从项目中的任何 class 访问它们。

我当前的方法是创建一个 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文件
  • 我无法将这些常量作为字符串的一部分插入(字符串处理似乎比替换操作要强)

  • 有没有更好的方法可以做到这一点,也许可以避免上述缺点?有什么最佳实践来存储配置变量?

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com