当前位置: 首页 > 面试题库 >

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

邓德本
2023-03-14
问题内容

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


问题答案:

您可以使用#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())


 类似资料:
  • 问题内容: 如何在Swift中获取本地日期和时间? 问题答案: 我已经找到答案了。

  • 问题内容: 我们可以使用下面的行获取一年中的日期。 但是,我们如何获得一年中的某天的日期呢? 问题答案: 如果您知道年份,则可以获取DateComponents date属性,如下所示: 或使用DateFormatter

  • 问题内容: 我有一个可在JavaScript中显示当前日期和时间的脚本,但这始终是错误的。这是代码: 它应该打印并打印 有什么帮助吗?谢谢 问题答案: 返回一个从零开始的数字,以便获得正确的月份,您需要将其加1,因此调用in可能会返回而不是。 因此,在您的代码中,我们可以用来输出正确的值。此外: 返回月中的某天 < -这是您想要的*那一天 * 是对象的单独方法,它将返回代表星期几(0-6)等的整数

  • 我想做一个考勤应用程序,我真的很困惑iOS和Firebase中的日期和时间。

  • 问题内容: 我有一个脚本,该脚本需要根据文件创建和修改日期执行一些操作,但必须在Linux和Windows上运行。 在Python中获取文件创建和修改日期/时间的最佳跨平台方法是什么? 问题答案: 以跨平台的方式获取某种修改日期很容易-只需调用,你就会获得Unix时间戳,该时间戳是文件的最后修改时间。 另一方面,获取文件的创建日期是不固定的,并且依赖于平台,甚至在三大操作系统之间也有所不同: 在上

  • 问题内容: 如何获得Redis中嵌入的Lua中的当前日期/时间? 我需要采用以下格式-YYYY-MM-DD,HH:MM:SS 尝试使用os.date(),但无法识别。 问题答案: Redis的Lua沙箱只有少数几个库,并不是其中之一。 您可以像这样从Lua 呼叫Redis : 但是,您将需要找到一种将纪元转换为所需格式的方法,并且还要注意,它将阻止脚本执行任何写操作(因为这是不确定的命令)。 更新