gpt4 book ai didi

ios - 如何知道 NSURLIsExcludedFromBackupKey 是否正常工作?

转载 作者:行者123 更新时间:2023-11-29 10:41:45 25 4
gpt4 key购买 nike

我的应用最近因以下原因被拒绝:

2.23: Apps must follow the iOS Data Storage Guidelines or they will be rejected

这是因为我的应用程序从网络上下载了大量图像文件并将它们写入文档目录。所以我做了以下尝试来补救这种情况:

    NSURL *url = [NSURL URLWithString:stickerURL];
NSError *error = nil;
BOOL success = [url setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error];

if(!success)
{
NSLog(@"Error excluding %@ from backup %@", [url lastPathComponent], error);
}

NSData *data = [NSData dataWithContentsOfURL:url];

我的问题是,我如何知道 NSURLIsExcludedFromBackupKey 是否正常工作? BOOL success 总是返回 YES。但是,当我检查设置 -> iCloud -> 存储和备份 -> 管理存储 -> MyiPhone5 时,我的应用程序下方显示的大小没有任何区别。这是否意味着它不起作用?如果没有,我可以在我的代码中修复什么?

最佳答案

如果您在设备设置中选中“管理存储”,并且在添加了一堆文件(例如,照片、文档或任何您标记为不备份的文件)之后,您会注意到备份您的应用程序的大小正在增加,然后该标志不“有效”(尽管实际上不应该是这种情况)。

测试它的一种方法是摆脱键 NSURLIsExcludedFromBackupKey,下载一堆数据,然后检查备份大小是否在增加。然后,一旦您将 key 添加回您的代码,并再次下载一堆数据,备份存储大小应该不会显着增加。

关于ios - 如何知道 NSURLIsExcludedFromBackupKey 是否正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24253392/

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