“燃烧”#define 的结果
Posted
技术标签:
【中文标题】“燃烧”#define 的结果【英文标题】:"Burning" the result of a #define 【发布时间】:2015-07-20 06:26:37 【问题描述】:假设这样的定义
#define myDate [NSDate date]
每次我使用它时,它都会给我当前日期,什么都可以。
我想要的是存储代码编译的日期。我可以通过定义或使用任何其他方式来做到这一点吗?
我希望将日期硬存储在代码中。
好的,我知道我可以将日期存储为字符串,这不是我想要的。
【问题讨论】:
“好的,我知道我可以将日期存储为字符串”——然后您可以将该字符串转换为NSDate
。
【参考方案1】:
GCC 已经为此预定义了宏。查看__DATE__
和__TIME__
。
https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html
此外,您可以定义自己的密钥,例如 CFBuildDate
并使用脚本递增它:Xcode project's "Build number"
【讨论】:
以上是关于“燃烧”#define 的结果的主要内容,如果未能解决你的问题,请参考以下文章