在我的项目中,我要求为在同一项目的不同类中使用的所有常量创建单独的文件。我需要为我的项目的所有常量创建单独的文件
我看过一些例子,但他们说的是在'.h'文件中创建,并且他们正在'.m'文件中实现它们。但我只需要'.h'文件来创建所有的常量,我必须通过在我的项目的每个类中导入'.h'文件来使用所有这些常量。
任何一个可以指导如何解决这个... 由于事先
在我的项目中,我要求为在同一项目的不同类中使用的所有常量创建单独的文件。我需要为我的项目的所有常量创建单独的文件
我看过一些例子,但他们说的是在'.h'文件中创建,并且他们正在'.m'文件中实现它们。但我只需要'.h'文件来创建所有的常量,我必须通过在我的项目的每个类中导入'.h'文件来使用所有这些常量。
任何一个可以指导如何解决这个... 由于事先
添加一个新文件。
#define OK @"OK"
#import "Constants.h"
或定义在pch文件中,以便所有View控制器都可以访问fi乐NSLog(@"%@",OK);
编码愉快:)
你几乎回答了你自己的问题,到了那里,我不知道你要问什么的地步 - 你可以用常量创建一个头文件(.h),并将其导入到其他类中。您不需要创建相应的实现(.m)文件。如果您在整个代码中使用常量,则可以将它们导入到您的前缀头文件中,并使它们自动可用。
您可以创建.h文件并使用#define创建常量,然后将文件包含到项目的前缀文件中。虽然我更喜欢使用在.h文件中声明并在.m文件中定义的extern常量。这有助于在编译时跟踪代码中的可能警告。
你的意思是常规常量definde中的#define statments?如果是这样,为什么不在任何* .h文件中定义它们,让我们说“constants.h”,然后将它包含在每个需要使用常量的* .m文件中?这就是我用真正的常量做的方式。 – 2013-02-18 10:42:26