【发布时间】:2017-07-30 15:00:39
【问题描述】:
我正在使用 Alamofire 4。当我这样做时
print(response.debugDescription)
我在控制台中有这样的东西:
[Request]: https://api2.website.com
[Response]: nil
[Data]: 0 bytes
[Result]: FAILURE: Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo={NSUnderlyingError=0x17444ace0 {Error Domain=kCFErrorDomainCFNetwork Code=-1009 "(null)" UserInfo={NSErrorPeerAddressKey=<CFData 0x170490e50 [0x1ab165bb8]>{length = 16, capacity = 16, bytes = 0x100201bb341d1f890000000000000000}, _kCFStreamErrorCodeKey=57, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey=https://api2.flowwow.com/api2/client/info/?auth_token=da88d8aa49ff6f8bb4e1&hash=7f38be3f68db39a6d88687505fdb9ba5&partner_id=1004, NSErrorFailingURLKey=https://api2.website.com, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=57, NSLocalizedDescription=The Internet connection appears to be offline.}
[Timeline]: Timeline: { "Request Start Time": 510763454.078, "Initial Response Time": 510763455.293, "Request Completed Time": 510763455.293, "Serialization Completed Time": 510763455.297, "Latency": 1.215 secs, "Request Duration": 1.215 secs, "Serialization Duration": 0.005 secs, "Total Duration": 1.220 secs }
还有一条特别让我感兴趣的台词:
Error Domain=NSURLErrorDomain Code=-1009
如何获取此代码,以便正确处理错误。我尝试了所有可以组成的组合,但在任何地方都没有此代码的痕迹。
【问题讨论】:
-
我认为this question/answers应该有用,或者this one。
-
@AhmadF 是的,我在发帖前已经检查过了——它没有帮助。
-
@Eduard 您找到解决方案了吗?在 Alamofire 5 中出现错误。_code 未返回预期的匹配数