从iCloud中删除项目 - “无法禁用未同步项目的同步”。

时间:2012-01-21 17:37:42

标签: objective-c cocoa icloud

在我的应用开始时,我想永久删除iCloud中的一些项目。

但无论如何,控制台告诉我“无法禁用未同步项目的同步。”

dispatch_async(globalQueue, ^(void) {
    NSFileManager *fileManager = [[NSFileManager alloc] init];
    NSError *error = nil;
    // Move the file.
    BOOL success = [fileManager setUbiquitous:NO itemAtURL:removeItemURL
                               destinationURL:dest error:&error];

    dispatch_async(dispatch_get_main_queue(), ^(void) {
        if (! success) {
            NSLog(@"MEGA ERROR %@", [error userInfo]);
        }
    });
});

1 个答案:

答案 0 :(得分:0)

似乎您想要从普遍存在中移除的文件不存在。这就是错误信息所说的内容。您是否(通过NSMetadataQuery)检查文件是否在iCloud中?