我不想使用 iCloud, 我的最后一个版本被苹果公司标记为使用它, 甚至认为我从来没有设置过任何东西。 我的所有服务都用iCloud 的复选框关闭了。 我没有添加任何应享待遇 。
#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;
}
所以,我现在正在尝试上面的代码样本。
我这样称呼它:
[self addSkipBackupAttributeToItemAtURL:"/var/apps/xxxxx/myapp/library/mydatabase.db"]
我没有搞错 但该死的iCloud仍然认为 它会备份它。
我是否需要修改上面的程序? 我发送了一个静态字符串, 如果有不同吗? 我有一个NSString 与坠落路径相连接, 但程序需要一个 URL 。 我不知道如何做到这一点, 或者它有区别 。