"燃烧" #define的结果

时间:2015-07-20 06:26:37

标签: ios objective-c iphone compiler-directives

假设像这样的定义

#define myDate [NSDate date]

每次我使用它时,它都会给我当前日期,即可。

我想要的是存储代码编译的日期。我可以使用定义或使用任何其他方式吗?

我希望将日期硬存储在代码中。

好的我知道我可以将日期存储为字符串,这不是我想要的。

1 个答案:

答案 0 :(得分:3)

GCC为此预定义了宏。查看__DATE____TIME__

https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html

此外,您可以定义自己的密钥,例如CFBuildDate,并使用脚本递增它:Xcode project's "Build number"