ios - 应用程序因不遵循 iOS 数据存储指南而被拒绝

标签 ios iphone appstore-approval

我的应用程序具有可下载内容,我将其保存在文档目录中。并在 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/

相关文章:

ios - SwiftUI 中的 NumberFormatter - 使用未解析的标识符 'formatter'

iphone - 是否可以通过 iPhone SDK 的 API 搜索附近的餐馆和酒吧?

iphone - 在由 CGMutablePaths 组成的 Shape 周围拖动 UIView

iphone - 从 UITextField iPhone 获取用户名密码

iPhone url 方案与 SMS 的内容正文

ios - iPhone 应用程序因电池使用和热量而被拒绝

ios - EXC_BAD_ACCESS 在设备中,而不是在模拟器中

ios - 在 Facebook Messenger 的 UIActivityViewController 中发送图片 + url

iOS 数据存储问题 - 即使在 NSURLIsExcludedFromBackupKey 之后也被拒绝

app-store - 为 App Store 提交获取应用截图的最简单方法是什么?