我在Objective-C中使用__DATE__和__TIME__获取应用程序的构建日期和时间。我找不到在Swift中获取此信息的方法。可能吗?
__DATE__
__TIME__
您可以使用#line,#column和#function。
#line
#column
#function
原始答案:
在您的项目中创建一个新的Objective-C文件,当Xcode询问时,对创建桥接标头说是。
在这个新的Objective-C文件中,添加以下.h文件:
.h
NSString *compileDate(); NSString *compileTime();
并在.m实现这些功能中:
.m
NSString *compileDate() { return [NSString stringWithUTF8String:__DATE__]; } NSString *compileTime() { return [NSString stringWithUTF8String:__TIME__]; }
现在转到桥接头并导入.h我们创建的。
现在回到您的任何Swift文件:
println(compileDate() + ", " + compileTime())