【问题标题】:"Burning" the result of a #define“燃烧”#define 的结果
【发布时间】:2015-07-20 06:26:37
【问题描述】:

假设这样的定义

#define myDate [NSDate date]

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

我想要的是存储代码编译的日期。我可以通过定义或使用任何其他方式来做到这一点吗?

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

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

【问题讨论】:

  • “好的,我知道我可以将日期存储为字符串”——然后您可以将该字符串转换为 NSDate

标签: ios objective-c iphone compiler-directives


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    相关资源
    最近更新 更多