Я использую ObjectiveDropbox для управления некоторыми задачами с помощью учетной записи Dropbox пользователя, а именно перечисления файлов и загрузки некоторых из них ,Ошибка загрузки: CFNetworkDownload_ <some id> .tmp не может быть перемещен в "", потому что элемент с тем же именем уже существует
Листинг файлов и папок из моего аккаунта довольно вперед с прямыми, но когда я хочу, чтобы загрузить файл, я получаю эту ошибку: download error: CFNetworkDownload_<some id>.tmp couldn't be moved to <unique ID> because an item with the same name already exists.
Любая идея, почему?
код, который делает загрузку:
DropboxDownloadArg *downloadArg = [[DropboxDownloadArg alloc] initWithPath:metadata.pathLower];
NSURL *destURL = [NSURL fileURLWithPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]];
[self.dropboxClient.files download:downloadArg
destFileUrl:destURL
progress:^(int64_t bytesWritten, int64_t totalBytesWritten, int64_t totalBytesExpectedToWrite) {
} success:^(DropboxFileMetadata * _Nonnull metadata) {
[self.downloadDelegate downloadHasCompletedSuccessfully];
} fail:^(DropboxError * _Nonnull error) {
NSLog(@"download error: %@", error.errorSummary);
[self.downloadDelegate downloadFailed];
}];
Я проверил, что downloadArg и destURL правильно созданы и действуют.
Спасибо
... и это происходит, даже если сбросить папку приложения симулятор/устройства? – eddyce
Да. Я удалил приложение с устройства и попробовал еще раз. – invalidArgument
Вы используете https://github.com/AFNetworking/AFNetworking в своем приложении? – eddyce