我不想使用 iCloud,我的上一个版本被 Apple 标记为使用它,即使我认为我从未设置任何东西。我所有的配置都关闭了 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?不知道该怎么做,否则会有所作为