禁用iCloud同步

Bad*_*ate 6 iphone ios ios5 icloud

有没有办法防止您的应用程序数据(文档文件夹内容)同步到iCloud?(其他然后将其存储在缓存目录,因为在iOS5的与做的新问题)我的申请需要在设备上存储数据的,但出于安全原因,它不能被同步到任何第三方(包括苹果).

Bad*_*ate 8

来自:https://developer.apple.com/library/ios/#qa/qa1719/_index.html

您可以使用以下方法设置"不备份"扩展属性.每当您创建不应备份的文件或文件夹时,请将数据写入文件,然后调用此方法,并将URL传递给该文件.

#include <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;
}
Run Code Online (Sandbox Code Playgroud)

可以找到更多信息:https://developer.apple.com/icloud/documentation/data-storage/

  • 我没有意识到我会被苹果警察贬低.我希望CNN不会抓住这个热门的机密修复.他们几个月来一直在媒体上猜测这个功能!这将破坏苹果的大揭幕.蒂姆会伤心的. (2认同)