NSURLSessionDownloadTask didFinishDownloadingToURL Ошибка перемещения временного файла - PullRequest
0 голосов
/ 29 января 2020

Я реализовал фоновую загрузку с помощью NSURLSessionDownloadTask API. Это работает на устройстве iOS 12, но то же самое, если я пытаюсь запустить на устройстве iOS 13, показывает следующую ошибку и проверка временного файла местоположения в методе didFinishDownloadingToURL выдает ошибку «Файл не найден»

Jan 28 08:40:37 iPhone xxx[310] <Notice>: failed to move: {
Jan 28 08:40:37 iPhone xxx[310] <Notice>: NSDestinationFilePath 
= "/var/mobile/Containers/Data/Application/
xxxx-xxxx-xxxx-xxxx-xxxx/Documents/xxx/xx/xxx-Mexico.json";
Jan 28 08:40:37 iPhone xxx[310] <Notice>: NSFilePath 
= "/var/mobile/Library/Caches/com.apple.nsurlsessiond/Downloads/*/
CFNetworkDownload_oSP5wY.tmp";
Jan 28 08:40:37 iPhone xxx[310] <Notice>: NSSourceFilePathErrorKey 
= "/var/mobile/Library/Caches/com.apple.nsurlsessiond/Downloads/*/
CFNetworkDownload_oSP5wY.tmp";
Jan 28 08:40:37 iPhone xxx[310] <Notice>: NSUnderlyingError = 
"Error Domain=NSPOSIXErrorDomain Code=1 \134"Operation not permitted\134"";
Jan 28 08:40:37 iPhone xxx[310] <Notice>:     NSUserStringVariant =     (
Jan 28 08:40:37 iPhone xxx[310] <Notice>:         Move
Jan 28 08:40:37 iPhone xxx[310] <Notice>:     );
Jan 28 08:40:37 iPhone xxx[310] <Notice>: }

Кто-нибудь сталкивался с этой проблемой.

...