我有一个iOS应用程序,它在许多视图控制器中使用相同的字符串,数字等。所以我认为在一个文件中定义这些常量并在所有视图控制器实现中使用它会好得多。优点是改变一个数字,我只需要做一次而不是在所有视图控制器中使用这个数字。
实际上,我的.h文件中有这样的宏:
#define aNumber 34.0
然后我可以在相应的.m文件中使用它。但是在整个应用程序中执行此操作的最佳方法是什么?创建一个只包含此类宏的普通.h文件,然后将该文件导入视图控制器的.h文件中?
最诚挚的问候,蒂姆。
答案 0 :(得分:12)
简单的方法是使用constant.h并在那里写所有宏。我们有.pch类并将constant.h导入到.pch(预编译头)文件中。不需要将constant.h文件导入到每个每个viewcontroller。
答案 1 :(得分:2)
我认为,您正在以正确的方式创建.h文件并在需要时将其导入.m文件中
建议您将所有常量放在一个文件中并命名为myApplicationConstants.h
。并导入任意数量的.m文件,其中需要常量。