我尝试在ICloud(不是UIDocument)上同步文件,并且一切正常,但是经过一些测试之后,该文件有很多副本。
赞:
这是我用来上传文件的代码:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void) {
NSError * error;
NSFileCoordinator *coordinator = [[NSFileCoordinator alloc] initWithFilePresenter:nil];
[coordinator coordinateWritingItemAtURL:localFileURL
options:NSFileCoordinatorWritingForMoving
writingItemAtURL:iCloudFullPathURL
options:NSFileCoordinatorWritingForReplacing
error:&error
byAccessor:^(NSURL *newURL1, NSURL *newURL2) {
NSFileManager* fileManager = [[NSFileManager alloc] init];
NSError * error;
BOOL ok = [fileManager moveItemAtURL:localFileURL toURL:iCloudFullPathURL error:&error];
}];
});
我可以避免一长串的副本吗,还是可以预期的,因为这有点冲突,我必须自己管理这些复制的文件?