2013-02-18 56 views
5

在我的项目中,我要求为在同一项目的不同类中使用的所有常量创建单独的文件。我需要为我的项目的所有常量创建单独的文件

我看过一些例子,但他们说的是在'.h'文件中创建,并且他们正在'.m'文件中实现它们。但我只需要'.h'文件来创建所有的常量,我必须通过在我的项目的每个类中导入'.h'文件来使用所有这些常量。

任何一个可以指导如何解决这个... 由于事先

+0

你的意思是常规常量definde中的#define statments?如果是这样,为什么不在任何* .h文件中定义它们,让我们说“constants.h”,然后将它包含在每个需要使用常量的* .m文件中?这就是我用真正的常量做的方式。 – 2013-02-18 10:42:26

回答

12

enter image description here 添加一个新文件。

  • 右键单击该文件检查
  • 选择新建文件
  • 弹出的窗口中选择IOS> C和C++> HeaderFile [图]
  • 给名称常量
  • 添加#define OK @"OK"
  • 转到视图控制器包含文件的标头#import "Constants.h" 定义在pch文件中,以便所有View控制器都可以访问fi乐
  • 在viewDidLoad中NSLog(@"%@",OK);

编码愉快:)

0

你几乎回答了你自己的问题,到了那里,我不知道你要问什么的地步 - 你可以用常量创建一个头文件(.h),并将其导入到其他类中。您不需要创建相应的实现(.m)文件。如果您在整个代码中使用常量,则可以将它们导入到您的前缀头文件中,并使它们自动可用。

1

您可以创建.h文件并使用#define创建常量,然后将文件包含到项目的前缀文件中。虽然我更喜欢使用在.h文件中声明并在.m文件中定义的extern常量。这有助于在编译时跟踪代码中的可能警告。

相关问题