【发布时间】:2014-02-27 06:44:36
【问题描述】:
在我使用 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 操作中遇到过这个错误吗?
另外,如果我真的想关闭这个文件描述符,我怎么能故意关闭呢?这个问题的答案将帮助我更好地理解问题。
【问题讨论】:
-
嗨,我刚开始与我的一位客户遇到同样的错误。你有没有找到问题的根源?
-
不,很遗憾。我只是将它们视为任何其他网络错误。
-
我在 iOS 15 上使用
NSURLSession,偶尔也会收到此错误。
标签: ios nsurlconnection afnetworking