2012-01-21 61 views
1

在我的应用程序开始时,我想永久删除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]); 
     } 
    }); 
}); 

回答

0

看来你想从无处不在的文件不存在。这就是错误信息所说的。你有没有检查(通过NSMetadataQuery)文件是否在iCloud中?

+0

我第一次没有看到我的文件的URL不正确,但是你是对的,该方法找不到该文件,因为我忘记了参数“itemAtURL:”中的“Documents”文件夹:“ 非常感谢 –