一尘不染

在Swift中获取构建日期和时间

swift

我在Objective-C中使用__DATE____TIME__获取应用程序的构建日期和时间。我找不到在Swift中获取此信息的方法。可能吗?


阅读 255

收藏
2020-07-07

共1个答案

一尘不染

您可以使用#line#column#function


原始答案:

在您的项目中创建一个新的Objective-C文件,当Xcode询问时,对创建桥接标头说是。

在这个新的Objective-C文件中,添加以下.h文件:

NSString *compileDate();
NSString *compileTime();

并在.m实现这些功能中:

NSString *compileDate() {
    return [NSString stringWithUTF8String:__DATE__];
}

NSString *compileTime() {
    return [NSString stringWithUTF8String:__TIME__];
}

现在转到桥接头并导入.h我们创建的。

现在回到您的任何Swift文件:

println(compileDate() + ", " + compileTime())
2020-07-07