【问题标题】:disable iCloud?禁用 iCloud?
【发布时间】:2012-05-25 06:32:12
【问题描述】:

我不想使用 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?不知道该怎么做,否则会有所作为

【问题讨论】:

    标签: ios iphone icloud


    【解决方案1】:

    在 filePath String 中设置你的文件路径。

    NSURL *filePathURL = [[NSURL alloc]  initFileURLWithPath:filePath];
    [self addSkipBackupAttributeToItemAtURL:filePathURL];
    

    【讨论】:

    • 感谢这项工作。但奇怪的是我在权利中没有提到 iCloud,并且配置没有检查 iCloud。
    猜你喜欢
    • 2011-12-08
    • 2014-11-22
    • 2014-04-20
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多