如何限制使用iTunes同步进行应用程序数据备份 我的客户要求....来自应用程序不应该允许备份任何文件。
你能否告诉我这是否可行...... 如果是的话,请你建议我做的方法..
答案 0 :(得分:2)
不会备份caches目录。使用以下方式查找:
-(NSString*)dataPath
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
return [paths objectAtIndex:0];
}
答案 1 :(得分:1)
由于iPod / iPhone / iPad是通过iTunes自动备份的,我想这样做的唯一方法就是不要将文件存储在设备上 - 即将文件作为云服务来实现文件只有在有网络连接时才能访问。
答案 2 :(得分:1)
对于数据安全性,如果您在iOS 4.0或更高版本上运行,请查看NSData的writeToFile:options:error:
选项NSDataWritingFileProtectionComplete状态的文档: 写出时设置文件内容保护属性的提示。在这种情况下,文件以加密格式存储,并且可以仅在设备解锁时读取或写入。在所有其他时间,尝试读取和写入文件都会导致失败。
在存储在缓存目录中的文件上设置的此选项应该执行您需要的操作。