【问题标题】:How do I track whether to update a file during install and first run on iOS如何在 iOS 上安装和首次运行期间跟踪是否更新文件
【发布时间】:2021-10-26 22:32:38
【问题描述】:

我的 Mac 上有一个文件文件夹,在安装过程中会被复制到应用程序包中。当应用程序启动时,它会检查捆绑文件的日期,如果它比用户文档文件夹中的现有文件更新,我会删除用户文档目录中的现有文件,然后复制新文件。

问题是在安装过程中文件的创建数据是安装时间(它不保留原始文件创建日期),因此捆绑包中的每个文件总是比设备上的现有文件更新.

假设我昨天中午安装了应用程序,并且用户文档目录中的所有文件都有昨天中午或更晚的时间戳。我昨晚晚上 8:00 更新了一个文件。在mac上,但不在设备上。如何设置以便在重新安装应用程序时:仅将一个更新的文件复制到用户文档目录(这意味着我删除用户文档目录中的现有文件,然后复制新文件)

有没有办法在将文件复制到捆绑包时保留原始文件的创建日期。我做错了吗?如何保留在安装之间没有更改的文件?

【问题讨论】:

  • 您可以在用户库dit的某种数据库中跟踪用户文档的文件创建日期。因此,每次安装新版本时,您都会知道用户文件的创建时间。
  • 这绝对有效!把它写成答案,我会检查它。感谢回复

标签: ios swift xcode installation copy


【解决方案1】:

您可以在用户库目录中的某种数据库中跟踪用户文档的文件创建日期。因此,每次安装新版本时,您都会知道用户文件的创建时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多