Здравствуйте, я использую NSUelSession для загрузки больших файлов и внутри моего didFinishDownloadingToUrl на некоторых устройствах случайным образом я получаю эту ошибку
Код ошибки 513: у вас нет прав доступа к «Документам»
, когда я пытаюсь переместить файл в каталог документов. Я не могу воспроизвести эту ошибку на моем реальном устройстве при подключении к XCode, как это происходило на случайных устройствах с iOS 13 и 12. В чем проблема? это моя функция saveFile
func saveFile(location : URL , fileName : String) {
let documentsPath = NSURL(fileURLWithPath: NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0])
let savedURL = documentsPath.appendingPathComponent(fileName)
do {
try self.fileManager.moveItem(atPath: location.relativePath , toPath: savedURL!.relativePath)
}
catch let error as NSError {
print("Ooops! Something went wrong: \(error)")
do {
SCLAlertView().showError("File Not Saved", subTitle: "Error Code \. (error.code) : \(error.localizedDescription)")
try fileManager.removeItem(at: location)
}
catch {
print(error.localizedDescription)
}
}
}