【问题标题】:Get date when app was compiled [duplicate]获取应用程序编译的日期[重复]
【发布时间】:2016-12-15 02:03:06
【问题描述】:

在我的 iOS 应用程序中,我需要在编译应用程序时找到 Date 并显示它。

有没有办法在不手动设置日期的情况下弄清楚?

【问题讨论】:

  • 您可以使用构建脚本将构建号设置为日期并从Budle读取。
  • 应该有办法在每次编译应用时不用设置日期就可以得到日期。
  • 你想要哪个,Objective-C 还是 Swift?这对于 Objective-C 来说是微不足道的。我不知道它是否可以在 Swift 中完成。
  • 就像@Ryan 所说,您可能可以从应用程序包中获取它。调用 .app 文件并检索日期。我不确定您是否需要对内部版本号做任何事情,只需获取 .app 文件即可。

标签: swift xcode


【解决方案1】:

在我的 iOS 应用程序中,我需要找到应用程序编译的日期并显示它。

您可以使用 shell 脚本将日期写入应用资产中包含的文件中。使用目标的构建阶段中的“运行脚本”构建阶段,将脚本作为构建过程的早期步骤运行。然后将代码添加到您的应用程序中,以查找文件并读取日期。我建议在此处使用属性列表或 JSON 文件格式,以便轻松读取日期。如果您使用属性列表,则有一个名为 PlistBuddy 的命令行工具可以轻松编写您的 shell 脚本。

【讨论】:

    猜你喜欢
    • 2011-10-22
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    相关资源
    最近更新 更多