2015-09-06 6 views
1

У меня действительно странная ошибка. У меня есть следующие строки в коде:Данные NSURLSessionTaskWithRequest: возвращает nil

NSURLSessionDataTask *task = [self.session dataTaskWithRequest:request]; 

после выполнения которого task является nil! Этот случай нигде не документирован, и я не мог найти подобных случаев в Интернете. session не nil.

Это происходит, только когда я нажимаю на дом, чтобы покинуть приложение, вернитесь и сделайте то, что отправляет запрос. iOS Simulator 8.3

ответ

1

Это bug in iOS, иногда он просто возвращает ноль. Обходным путем для этого является вызов этого метода несколько раз, как и для AFNetworking для метода uploadTaskWithRequest:.

+1

Причина, по которой я звонил [self.session invalidateAndCancel], когда приложение входит в фон :) – frangulyan