我以宏的方式定义了一系列字符串常量,如下所示,
#define EXT_RESULT_APPID @"appid"
#define EXT_RESULT_ERROR_CODE @"errorcode"
#define EXT_RESULT_PROGRESS @"progress"
...
所有这些常量都应该在相同的上下文中使用,所以我想将它们限制在同一个命名空间中,并且我不想让它们成为 global,就像这篇文章所说的那样。
另一方面,我可以将所有数字常量放在一个枚举中,但它不适用于字符串。那么我该如何对这些相关的字符串常量进行分组呢?