5

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

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

4

3 回答 3

12

在此处输入图像描述 添加一个新文件。

  • 右键单击文件检查器
  • 选择新文件
  • 弹出窗口选择ios>C and C++>HeaderFile[图]
  • 命名常量
  • 添加#define OK @"OK"
  • 转到 View Controller 在 header 中包含文件 #import "Constants.h" 在 pch 文件中定义,以便所有 View 控制器都可以访问该文件
  • 在 viewDidLoad NSLog(@"%@",OK);
于 2013-02-18T11:23:40.820 回答
1

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

于 2013-02-18T10:44:36.110 回答
0

你几乎已经回答了你自己的问题,以至于我不确定你到底在问什么——你可以用你的常量创建一个头文件(.h),然后将它导入到你的其他类中。您不需要创建相应的实现 (.m) 文件。如果您在整个代码中使用常量,您可以在前缀标头中导入它们并让它们自动可用。

于 2013-02-18T10:42:11.413 回答