如何使用NSURLIsExcludedFromBackupKey或kCFURLIsExcludedFromBackupKey?

Moh*_*gab 3 storage data-storage ios

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

可以重新创建但必须保持应用程序正常运行的数据 - 或者因为客户希望它可供脱机使用 - 应标记为"不备份"属性.对于NSURL对象,请添加该NSURLIsExcludedFromBackupKey属性以防止备份相应的文件.对于CFURLRef对象,请使用相应的kCFURLIsExcludedFromBackupKey属性.

但我希望用户即使离线也能使用这些数据,所以我会使用kCFURLIsExcludedFromBackupKeyNSURLIsExcludedFromBackupKey.他们之间有什么不同?

问题是如何使用它们中的任何一个,它将返回什么以及如何使用这个返回的数据?

小智 5

NSError *error = nil;

BOOL result = [fileURL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error];
Run Code Online (Sandbox Code Playgroud)

  • 然后我通常从 url 获取数据?就是这样..我应该怎么处理结果?? (2认同)