iCloud コンテナからサンドボックスに大量のファイルをダウンロードするためのより良い方法を探しています。これは私が現在使用しているものです:
for (FileAttachments *fileLink in items) {
NSURL *cloudFileURL = [fileLink urlForCloudAttachmentWithName];
NSURL *fileURL = [backupCloudLocalDirectoryURL URLByAppendingPathComponent: fileLink.fileName];
NSFileCoordinator *fileCoordinator = [[NSFileCoordinator alloc] initWithFilePresenter:nil];
[fileCoordinator coordinateReadingItemAtURL:fileURL options:NSFileCoordinatorReadingWithoutChanges error:&error
byAccessor:^(NSURL *newURL) {
NSError *blockError = nil;
[fileManager copyItemAtURL:cloudFileURL toURL:fileURL error:&blockError];
}];
}
}
この方法で iCloud アイテムのコピーを作成することに問題はありますか? 本番環境では、すべてのファイルがダウンロードされていないと不満を言うユーザーがいます。NSFileManager's startDownloadingUbiquitousItemAtURL:error
代わりに使ったほうがいいですか?もしそうなら、なぜですか?ありがとう。