从 iCloud 中删除项目 - “无法禁用未同步项目的同步。”
Posted
技术标签:
【中文标题】从 iCloud 中删除项目 - “无法禁用未同步项目的同步。”【英文标题】:Remove item from iCloud - "Cannot disable syncing on a unsynced item." 【发布时间】:2012-01-21 17:37:42 【问题描述】:在我的应用程序开始时,我想从 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】:您要从 ubiquity 中删除的文件似乎不存在。这就是错误消息所说的。您是否检查过(通过 NSMetadataQuery)文件是否在 iCloud 中?
【讨论】:
我第一次没有看到我的文件的 URL 不正确,但你是对的,该方法找不到文件,因为我忘记了参数 URL 中的“Documents”文件夹"itemAtURL:" 非常感谢以上是关于从 iCloud 中删除项目 - “无法禁用未同步项目的同步。”的主要内容,如果未能解决你的问题,请参考以下文章
如何从 UIActivity 控制器中删除“添加到 iCloud Drive”?