在Objective C中,最好在一个Constanst.h文件中定义所有常量,或者将常量放在使用它们的类的.h文件中。
一般惯例是什么?
例如:
我应该在视图的.h文件中还是在一个中心文件中定义自定义视图中使用的枚举。 此外,在我有API的主机名和路由的常量的情况下,这应该在与API接口的类的模块中,或者再次在中央文件中。
答案 0 :(得分:3)
我将Constants.h / .m文件用于由多个类共享的常量。 (例如关于NSUserDefaults或NSNotificationCenter的常量)
对于仅在一个类中需要的常量,我将它们定义到类中。 (例如CELL_HEIGHT)
Morover,您实际上可以使用Constants.h并将其导入Name-Prefix.pch,以便它自动导入所有类。