-1

在Objective C中,将所有常量定义在一个Constanst.h文件中还是将常量放在使用它们的类的.h文件中是一种好习惯。

一般约定是什么?

例如

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

4

1 回答 1

3

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

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

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

于 2013-07-11T12:30:58.177 回答