我是目标c的新手,所以这个问题可能很愚蠢。我需要一个只有常量的类。假设我有很多这样定义的常量:
uint8_t const ONE = 1
在我的应用程序中有 20 个常量,我想从许多地方(类)访问它的值。在 C# 中,我会使用带有常量的类并静态访问它们:
Constants.ONE;
但是在Objective C中,这样做对我来说是个问题。我知道我可以将常量放入某个头文件,然后将其导入类,但存在重复的风险。
例如,a 有一个类 A、B、C。在 AI 类中导入类 B 和 C。这些类中的每一个都需要访问常量但我不能将头文件导入到它们中的每一个(如果 B 类有常量并且 A 也, 常数重复)。