iOS避免文件被同步到iCloud或iTunes
来源:互联网 发布:易语言魔域破仓库源码 编辑:程序博客网 时间:2024/04/29 14:42
App程序会同步程序到iCloud或iTunes,为了数据安全,可以通过代码避免指定文件被同步到苹果服务器
在沙盒创建一个文件
1
2
3
4
5
6
7
8
9
10
11
12
- (
void
)createSkipBackupImagesFolder {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@
"/images"
];
NSError *error;
if
(![[NSFileManager defaultManager] fileExistsAtPath:dataPath]) {
[[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:&error];
NSURL *toURL = [NSURL fileURLWithPath:dataPath];
[self addSkipBackupAttributeToItemAtURL:toURL];
}
}
避免该文件被同步到iCloud或iTunes,使用NSURLIsExcludedFromBackupKey
1
2
3
4
5
6
7
8
9
10
11
12
13
- (
BOOL
)addSkipBackupAttributeToItemAtPath:(NSString *) filePathString
{
NSURL* URL= [NSURL fileURLWithPath: filePathString];
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;
}
参考链接:https://developer.apple.com/library/ios/qa/qa1719/_index.html#//apple_ref/doc/uid/DTS40011342
http://stackoverflow.com/questions/12971192/how-should-i-prevent-files-from-being-backed-up-to-icloud-and-itunes-on-ios-5-0
0 0
- iOS避免文件被同步到iCloud或iTunes
- iOS如何防止文件被备份到iCloud 和iTunes?
- 如何防止文件被备份到iCloud 和iTunes?
- 如何防止文件被备份到iCloud 和iTunes?
- iOS怎么防止文件被Icloud或者iTunes备份
- OS--阻止文件被iTunes和iCloud同步,Do Not Backup属性
- iPhone开发:如何阻止文件被iTunes和iCloud同步 How do I prevent files from being backed up to iCloud and iTunes?
- 如何阻止文件被iTunes和iCloud同步 How do I prevent files from being backed up to iCloud and iTunes?
- 如何防止文件备份到iCloud和iTunes
- 被拒 之 itunes and iCloud 同步
- 阻止文件不被上传到iCloud
- iOS文件,保存路径. 防止加到iCloud备份
- iTunes同步文件到手机应用中的方法
- 设置禁止Document和Library目录下的文件同步到iCloud
- 如何避免用户目录被iCloud备份
- ”下载到itunes的软件不能同步到iphone5手机里呢?总是显示复制或应用或同步“的解决
- iOS开启iTunes文件共享
- iOS-itunes同步沙盒哪些数据
- 爬塔系统的分析
- iOS之There was an internal API error.
- 【error C2660: “GetDlgItem”: 函数不接受 1 个参数】
- 工作记录 2015-10-20
- HTTP网络协议必知必会大盘点
- iOS避免文件被同步到iCloud或iTunes
- 没时间与时间管理
- C++中指针和引用的异同
- ELKstack简介及其基本配置
- 集合(Ⅰ) ---------- Collection
- Android-activity生命周期
- FLOT曲线图
- Java中使用JSSE实现SSL/TLS安全协议
- sqoop配置以及使用过程小结