从应用程序备份中排除文件

Shi*_*zam 4 iphone itunes objective-c

有没有办法将应用程序包中的某些文件排除在备份到用户的计算机之外?我有一个照片浏览应用程序,允许您在本地存储照片/视频,当用户同步他们的设备和应用程序备份时,它需要很长时间,因为它备份了所有本地存储的照片/视频.是否有一个不会备份的目录(/ tmp /?)?

Vla*_*mir 5

是的,您必须将不想备份的文件放入Caches目录.路径可以获得:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); 
NSString *cachesPath = [paths objectAtIndex:0]; 
Run Code Online (Sandbox Code Playgroud)

  • 虽然这是你的情况的方式@Shizam不要盲目地做.在这之前阅读@Franci Penov的答案中的链接.了解影响您可以使用的每个目录的角色和问题至关重要. (2认同)