在一个文件或正在使用的类的头文件中定义所有常量是否合适?

时间:2013-07-11 12:26:18

标签: iphone ios objective-c

在Objective C中,最好在一个Constanst.h文件中定义所有常量,或者将常量放在使用它们的类的.h文件中。

一般惯例是什么?

例如

我应该在视图的.h文件中还是在一个中心文件中定义自定义视图中使用的枚举。 此外,在我有API的主机名和路由的常量的情况下,这应该在与API接口的类的模块中,或者再次在中央文件中。

1 个答案:

答案 0 :(得分:3)

我将Constants.h / .m文件用于由多个类共享的常量。 (例如关于NSUserDefaults或NSNotificationCenter的常量)

对于仅在一个类中需要的常量,我将它们定义到类中。 (例如CELL_HEIGHT)

Morover,您实际上可以使用Constants.h并将其导入Name-Prefix.pch,以便它自动导入所有类。