#ios #swift #urlsession
Вопрос:
Мне нужно загрузить CSV-файлы в фоновом режиме, и я попробовал ниже,
private func uploadFile(fileName: String, filrURL: URL) {
print("Started Upload")
// Set the URLRequest to POST and to the specified URL
var urlRequest = URLRequest(url: self.url!)
urlRequest.httpMethod = "PUT"
urlRequest.setValue("2222", forHTTPHeaderField: "authorizationToken")
urlRequest.setValue("multipart/form-data", forHTTPHeaderField: "Content-Type")
let config = URLSessionConfiguration.background(withIdentifier: "FileUpload_(fileName)")
let session = URLSession(configuration: config, delegate: self, delegateQueue: nil)
let task = session.uploadTask(with: urlRequest, fromFile: filrURL)
task.resume()
}
после начала загрузки файла и я перемещаю приложение в фоновый режим, затем после запуска приложения появляется ошибка ниже,
2021-05-26 17:07:40,892504 0530 MyApp[881:76763] Прервано фоновое подключение к демону фоновой передачи 2021-05-26 17:07:40,892640 0530 MyApp[881:76763] Аннулировано фоновое подключение к демону фоновой передачи
но продолжение загрузки в режиме переднего плана принесло успехи. Как исправить эту или любую ссылку на GitHub для примера кода?