在我的项目中,我需要为我在同一项目的不同类中使用的所有常量创建单独的文件。
我看到了一些例子,但他们说的是在“.h”文件中创建,他们再次在“.m”文件中实现它们。但是我只需要'.h'文件来创建所有常量,并且我必须通过在我的项目的每个类中导入那个'.h'文件来使用所有这些常量。
在我的项目中,我需要为我在同一项目的不同类中使用的所有常量创建单独的文件。
我看到了一些例子,但他们说的是在“.h”文件中创建,他们再次在“.m”文件中实现它们。但是我只需要'.h'文件来创建所有常量,并且我必须通过在我的项目的每个类中导入那个'.h'文件来使用所有这些常量。
添加一个新文件。
#define OK @"OK"
#import "Constants.h"
或在 pch 文件中定义,以便所有 View 控制器都可以访问该文件NSLog(@"%@",OK);
您可以创建 .h 文件并使用 #define 创建常量,然后将您的文件包含在项目的前缀文件中。虽然我更喜欢使用在 .h 文件中声明并在 .m 文件中定义的外部常量。这有助于在编译时跟踪代码中可能出现的警告。
你几乎已经回答了你自己的问题,以至于我不确定你到底在问什么——你可以用你的常量创建一个头文件(.h),然后将它导入到你的其他类中。您不需要创建相应的实现 (.m) 文件。如果您在整个代码中使用常量,您可以在前缀标头中导入它们并让它们自动可用。