gpt4 book ai didi

macos - 在核心数据中存储文件路径并保证一致性

转载 作者:行者123 更新时间:2023-12-02 00:24:41 29 4
gpt4 key购买 nike

我将本地文件路径存储在 Core-Data 中,用于可以添加、移动和删除的文件。因此,每个文件移动操作都需要写入核心数据。这显然既不是原子的,也不是一致性的保证——例如,用户可以在任何时候强制退出。

有没有通用的方法来处理这个问题?我猜这是之前出现的问题......

最佳答案

您可以从 NSURL 获取该文件的书签数据到该文件并立即保存。这样,即使您的应用程序未运行,用户也可以移动文件,并且您仍然可以在应用程序再次启动后访问该文件。

如果您想使用应用沙箱(例如,因为您想在 App Store 上销售您的应用),您无论如何都必须存储书签数据,否则您将无法再次访问这些文件,如果它们未存储在您的应用程序沙箱中。

关于macos - 在核心数据中存储文件路径并保证一致性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9318729/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com