我的应用程序被拒绝,因为它必须遵循 iOS 数据存储指南。我已经在stackoverflow上阅读了一些答案,并且我已经阅读了一些博客......我知道我的问题,在第一次应用程序启动时我复制1个sqlite db并解压缩文档文件夹中的一些图像。问题是 icloud 自动备份文档目录中的任何文件。我不需要在我的应用程序中使用 icloud,但我的文件必须保留在文档文件夹中,因为它们是我的应用程序的基础数据并且必须保留(缓存文件夹或临时文件夹不是正确的解决方案)。所以我读到了一个标志,我可以逐个文件设置以禁止备份:
[URL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:nil];
我还读到此方法仅适用于高于 5.0.1 的 ios,在另一种情况下它将被简单地忽略(我已将我的 ios 部署目标设置为 4.3)...如果我使用此方法,我的应用程序将再次被拒绝因为旧的 ios 设备备份不受管理?如果是,是否有一个跨 iosversion 方法来设置 NSURLIsExcludedFromBackupKey?
编辑我很抱歉 icloud 在 ios 早期 5.0 中不存在所以我认为问题只涉及版本 5.0 和 5.0.1 之间的差异,我错了吗?