美文网首页
如何使Documents下面的文件不同步备份。

如何使Documents下面的文件不同步备份。

作者: 飞雨2013 | 来源:发表于2016-11-07 15:14 被阅读256次

转自:http://blog.163.com/chenchen..1986/blog/static/7606314620141855857295/

如果要上App Store,被iCloud同步的数据量过大,这部分数据又不是用户下载的,那么会被Apple拒绝。

iCloud会自动将Documents下面的文件同步备份。

给Documents下面的文件添加属性,使它们不被同步,即可。

在iOS5 .1上防止文件被备份

- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL

{

assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);

NSError *error = nil;

BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]

forKey: NSURLIsExcludedFromBackupKey error: &error];

if(!success){

NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);

}

return success;

}

要注意iOS5.1之前的情况,不同系统版本,使用的函数不同。

传参数URL时,这个变量要使用[NSURL fileURLWithPath:];

关于测试某程序被iCloud同步的数据量大小:

- Install and launch your app

- Go to Settings > iCloud > Storage & Backup > Manage Storage

- If necessary, tap "Show all apps"

- Check your app's storage

注意,若是初次同步,有时需要2-3个小时。

不是初次同步,则几分钟。

相关文章

  • 如何使Documents下面的文件不同步备份。

    转自:http://blog.163.com/chenchen..1986/blog/static/7606314...

  • 本地数据储存

    沙盒路径 /**Documents (backup 备份){大文件要做 非备份设置 (如视频文件,多媒体文件)}L...

  • iOS - 沙盒路径

    1, 获取Documents目录路径 此文件夹是默认备份的,备份到iCloud 2,获取Caches目录路径 可以...

  • 沙盒文件介绍

    Documents 存放不会被删除的文件,会被itunes备份,不能放太大的文件.不然苹果审核会被拒掉 Cache...

  • swift 防止文件备份到iCloud

    有一些文件需要永久的存储在本地使应用支持离线功能。但是这些文件并不包含用户数据,无需备份。如何防止这些文件被备份。...

  • iOS 沙盒文件路径获取

    1,Documents路径 Documents跟用户个人有关的文档,iTunes、iCloud可以”备份”手机 -...

  • iOS-Swift中沙盒路径的使用

    Documents:苹果建议将程序创建产生的文件以及应用浏览产生的文件数据保存在该目录下,iTunes备份和恢复的...

  • 设置文件属性,使文件不进行iCloud备份

    设置文件属性,使文件不进行iCloud备份

  • 数据持久化

    应用程序沙盒组成每一个文件夹就是一个应用程序沙盒每一个应用程序沙盒下包含以下几个文件 Documents(数据备份...

  • 沙盒目录简介

    Documents保存由应用程序产生的文件或者数据,例如:涂鸦程序生成的图片,游戏关卡记录iCloud 会自动备份...

网友评论

      本文标题:如何使Documents下面的文件不同步备份。

      本文链接:https://www.haomeiwen.com/subject/aksouttx.html