我的应用在多次提交后被苹果应用商店拒绝,原因是没有遵循“iOS数据存储指南”。我已经按照苹果审核团队建议的做法,将所有文档目录标记为“不备份”属性,如下所示:
- (BOOL)addSkipBackupAttributeToItemAtPath:(NSString *) filePathString
{
NSURL* URL= [NSURL URLWithString:filePathString];
NSError *error = nil;
BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]
forKey: NSURLIsExcludedFromBackupKey error: &error];
return success;
}
我已经调用了上述的addSkipBackupAttributeToItemAtPath
方法,为所有的NSDocumentDirectory设置了如下内容:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
[self addSkipBackupAttributeToItemAtPath:[paths objectAtIndex:0]];
审查团队表示它仍在将一些数据作为iCloud备份存储,并被苹果审查团队拒绝,实际上我不想要任何备份。我是否错过了跳过备份属性?或者我的代码有问题吗?请帮忙。谢谢。