我的应用程序具有可下载内容,我将其保存在文档目录中。并在 iCloud 上进行备份。因此,我可以将所有单个文件设置为“不备份”,而是将它们放在侧面文档的一个目录下,然后在该目录上设置“不备份”,这样可以吗?或者我是否必须在所有单个文件上设置标志。
最佳答案
在将数据库保存到文档目录之前,在应用程序中使用以下代码。
-(BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
const char* filePath = [[URL path] fileSystemRepresentation];
const char* attrName = "com.apple.MobileBackup";
u_int8_t attrValue = 1;
int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
// NSLog(@"Attributs : %d and Path : %@",result,URL);
if (result != 0) {
NSLog(@"File Backup Attribute setting error");
}
return result == 0;
}
关于ios - 应用程序因不遵循 iOS 数据存储指南而被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16833260/