被拒 之 itunes and iCloud 同步
来源:互联网 发布:walk on water 知乎 编辑:程序博客网 时间:2024/05/02 04:54
在沙盒中自定义文件夹,以及写入的一些文件,如果不做标识,那么苹果会将数据同步到itunes 和 iCloud . 如果你的备份数据不符合苹果的备份机制,那么你将会被拒了。
问题文档资料
先阅读官方说明:
https://developer.apple.com/library/ios/#qa/qa1719/_index.html
使用方法:
#import “sys/xattr.h”
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
const char* filePath = [[URL path] fileSystemRepresentation];
const char* attrName = “com.apple.MobileBackup”;
u_int8_t attrValue = 1;
int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
return result == 0;
}
- (void)addSkipBackupAttributeToPath:(NSString*)path {
u_int8_t b = 1;
setxattr([path fileSystemRepresentation], “com.apple.MobileBackup”, &b, 1, 0, 0);
}
对文件夹的path使用这两个方法中的任意一个,就可以使该目录和该目录包含的所有文件和文件夹不被icloud和itunes同步了!
对于数据的同步与否的设计规则 详细看上面的官方说明链接。
另外补充一下,对这个特性的测试要有耐心,因为icloud识别应用程序里要同步的数据量大小显示要等几秒(菊花。。),
参考文档:apple官方文档,
stackoverflow问答:http://stackoverflow.com/questions/8694112/adding-the-do-not-backup-attribute-to-a-folder-hierarchy-in-ios-5-0-1
0 0
- 被拒 之 itunes and iCloud 同步
- 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?
- iOS避免文件被同步到iCloud或iTunes
- OS--阻止文件被iTunes和iCloud同步,Do Not Backup属性
- iCloud之Using Asset and Location Fields
- iTunes 同步 应用程序 灰色
- 如何防止文件被备份到iCloud 和iTunes?
- 如何防止文件备份到iCloud和iTunes
- iOS怎么防止文件被Icloud或者iTunes备份
- iOS如何防止文件被备份到iCloud 和iTunes?
- 如何防止文件被备份到iCloud 和iTunes?
- iCloud之获取记录
- icloud之部署架构
- icloud之关键词
- itunes iphone 同步的操纵。。
- iOS8:iTunes WIFI同步功能
- 电脑未同步iCloud钥匙串
- JPA系列1-JPA环境搭建
- Windows系统创建ODBC数据源
- Android 开发环境配置图文教程(jdk+eclipse+android sdk)
- python 实现endnote下载的pdf文件的整理
- 数据结构之关于树的操作(树的递归和非递归遍历)
- 被拒 之 itunes and iCloud 同步
- 遇到接口问题反馈后台
- R语言学习笔记-概率函数
- javascript语言精粹(笔记)
- javaIO流操作规律总结
- SVN不能提交.a文件的解决办法
- 安装插件redmine_release_notes时出现rake aborted! Unknown database 'redmine_development'
- Objective-C之run loop详解
- 圆形头像