gpt4 book ai didi

ios - 我的 iOS 应用程序更新从用户的旧版本中删除了持久数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:35:48 24 4
gpt4 key购买 nike

在我的 iOS 应用程序中,我允许用户保存他们的 UI 预设。

NSArray* theDirs = [[NSFileManager defaultManager] URLsForDirectory:NSApplicationSupportDirectory
inDomains:NSUserDomainMask];
NSURL *supportDir = [theDirs objectAtIndex:0];
NSURL *presetURL = [supportDir URLByAppendingPathComponent:@"Presets"];

// Write to disk.
NSData *presetData = [NSPropertyListSerialization dataWithPropertyList:mainDict format:NSPropertyListBinaryFormat_v1_0 options:0 error:nil];
NSString *presetPath = [[presetURL path] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.preset", presetName]];
if ([[NSFileManager defaultManager] fileExistsAtPath:presetPath]) {
[[NSFileManager defaultManager] removeItemAtPath:presetPath error:nil];
}
[[NSFileManager defaultManager] createFileAtPath:presetPath contents:presetData attributes:nil];

我刚刚在 iOS7 的 App Store 上发布了一个更新。用户给我发邮件提示他们的预设在更新时被删除了....

这是我选择使用的目录吗(支持)???

如有任何帮助,我们将不胜感激!

最佳答案

尝试使用文档的目录。您可以像这样访问它:

NSArray *directoryPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *directory = [directoryPath objectAtIndex:0];

您应该可以在这里随意添加/删除文件/目录。

关于ios - 我的 iOS 应用程序更新从用户的旧版本中删除了持久数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22333667/

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