如何使用NSURLIsExcludedFromBackupKey或者kCFURLIsExcluded

2019-09-16 12:12发布

我的应用程序被拒绝了,因为我保存应用内购买的文档数据在iPhone上的文件夹。

或者是因为客户希望它是可以脱机使用 - - 可以重建,但必须坚持你的应用程序的正常运行数据应标有“不备份”属性。 对于NSURL对象,添加NSURLIsExcludedFromBackupKey属性,以防止相应的文件被备份。 对于CFURLRef对象,使用相应的kCFURLIsExcludedFromBackupKey属性。

但我希望用户使用的数据,即使他们处于离线状态,所以我将使用kCFURLIsExcludedFromBackupKeyNSURLIsExcludedFromBackupKey 。 它们之间有什么不同?

现在的问题是如何使用其中任何一个,并且会是什么回报,我如何使用这个返回的数据?

Answer 1:

NSError *error = nil;

BOOL result = [fileURL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error];


文章来源: How to use NSURLIsExcludedFromBackupKey Or kCFURLIsExcludedFromBackupKey?