Alamofire не работает во время вызова из фоновой выборки - PullRequest
0 голосов
/ 29 мая 2018

Я использую фоновую выборку в приложении для iOS, чтобы запланировать некоторые уведомления, и мне нужно получить некоторые данные с сервера. Но когда я создаю запрос Alamofire, surver возвращает данные, но alamofire не вызывает мой обработчик компиляции (responseString)

точно такой же код работает идеально, пока мое приложение находится на forground.

Alamofire.request(url, method: method ?? HTTPMethod.get, parameters: parameters,
        encoding: encoding ?? URLEncoding.default, headers: headers)
        .responseString{
        (afResponse : DataResponse<String>) -> Void in
    ....
}

Я использовал AlamofireNetworkActivityLogger , чтобы проверить погоду, ответ создан и получен, и результат был истинным,но мой обработчик компиляции не вызывается!

Что еще я должен учитывать при использовании Alamofire в фоновом режиме?

1 Ответ

0 голосов
/ 23 августа 2018

Проверяли ли вы, работает ли он, как предложено в Сетевые вызовы Alamofire не выполняются в фоновом потоке

Возможно, нам придется начинать вызов из фонового потока вместо основного потока (как это поведение по умолчанию).

...