В моем приложении, которое использует AFNetworking/NSURLConnection для отправки запросов на сервер, я иногда (очень редко) вижу эту ошибку в блоке сбоя операции:
Error Domain=NSPOSIXErrorDomain Code=9 "The operation couldn’t be completed. Bad file descriptor"
В https://devforums.apple.com/message/278770#278770 есть ответ на аналогичный вопрос:
Это означает, что кто-то освобождает дескрипторы файлов из-под NSURLConnection.
Но в моем собственном коде я никак не касаюсь потоков дескрипторов файлов. Это просто простые запросы GET/POST.
Что может быть причиной этой проблемы?
Кто-нибудь столкнулся с этой ошибкой в своих операциях AFNetworking?
Также, как я могу закрыть этот дескриптор файла намеренно, если я действительно хотел? Ответ на этот вопрос поможет мне лучше понять проблему.