NSURLSession sessionWithConfiguration зависает

Очень похоже на описанную здесь проблему: sessionWithConfiguration замораживает iOS 8 iPhone 4S на новом Xcode 6.0.1

У меня есть NSURLSession, который я создаю, используя метод backgroundConfigurationWithIdentifier: (в ios8).

Если я создам несколько сотен загрузок, то приложение случайным образом зависнет либо на [NSURLSession* invalidateAndCancel], либо на NSURLSession *session = [NSURLSession sessionWithConfiguration:backgroundConfiguration];

Если я перезапущу устройство, это исчезнет. Это можно воспроизвести только в том случае, если я поставлю в очередь несколько сотен загрузок, а затем отправлю сообщение «invalidateAndCancel». ОБНОВЛЕНИЕ Если я ставлю в очередь только несколько загрузок в сеансе, это работает. Таким образом, кажется, что NSURLSession не может обрабатывать такое количество задач в очереди, даже если вы предоставляете свой собственный NSOperationQueue.


person zaitsman    schedule 19.11.2014    source источник
comment
вам удалось найти решение для этого ??   -  person Mr.G    schedule 05.10.2015
comment
@Mr.G Как указано в обновлении, я справился с этим, обеспечив небольшое (около 10) количество задач в фоновом сеансе.   -  person zaitsman    schedule 10.10.2015