gpt4 book ai didi

ios - 更新 iOS 应用程序会删除库目录文件吗?

转载 作者:技术小花猫 更新时间:2023-10-29 10:33:05 28 4
gpt4 key购买 nike

我将保存文件保存在我的 iPad 应用程序的私有(private)目录中,即我使用时返回的目录:

paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
documentsDirectory = [paths objectAtIndex:0];
documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"Private Documents"];

请注意,我还向其附加了一个子目录。当我更新应用程序时,用户告诉我他们在应用程序中的进度正在被破坏。每次我更新应用程序时,这个 NSLibraryDirectory 中的文件都会被销毁吗?如果是这样,我应该改用 NSDocumentDirectory 吗?

此外,有没有办法在不破坏我当前用户的所有保存文件的情况下进一步更新我的应用程序来解决这个问题?好像没有。

最佳答案

当用户下载应用程序更新时,iTunes 会将更新安装到新的应用程序目录中。然后它将用户的数据文件从旧安装移动到新的应用程序目录,然后删除旧安装。保证在更新过程中保留以下目录中的文件:

Application_Home/Documents

Application_Home/Library

虽然其他用户目录中的文件也可能被移动,但您不应该依赖它们在更新后存在。

这是苹果官方提供的。请参阅此链接: iOS Developer Library - File Saved During App Updates

关于ios - 更新 iOS 应用程序会删除库目录文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5122838/

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