首页 > 其他 > 详细

被拒 之 itunes and iCloud 同步

时间:2015-05-13 10:15:23      阅读:226      评论:0      收藏:0      [点我收藏+]

在沙盒中自定义文件夹,以及写入的一些文件,如果不做标识,那么苹果会将数据同步到itunes 和 iCloud . 如果你的备份数据不符合苹果的备份机制,那么你将会被拒了。

问题文档资料 


先阅读官方说明:

使用方法:
#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官方文档,

被拒 之 itunes and iCloud 同步

原文:http://blog.csdn.net/learnios/article/details/45688971

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!