【问题标题】:NSURLConnection ErrorNSURL 连接错误
【发布时间】:2011-02-12 19:07:07
【问题描述】:

什么是“Error Domain=NSURLErrorDomain Code=-1020 UserInfo=0x1694a0”操作无法完成。 (NSURLErrorDomain 错误 -1020。)"" 由于 ??

【问题讨论】:

    标签: iphone objective-c nsurlconnection


    【解决方案1】:

    无法解码数据......

    【讨论】:

    • 没错,就是数据不能被解释的错误。
    【解决方案2】:

    令人惊讶的是,我在那里看不到错误代码-1020。:(。

    typedef enum
    {
    
       NSURLErrorBadServerResponse = -1011,
    
       NSURLErrorUserCancelledAuthentication = -1012,
    
       NSURLErrorUserAuthenticationRequired = -1013,
    
       NSURLErrorZeroByteResource = -1014,
    
       NSURLErrorCannotDecodeRawData = -1015,
    
       NSURLErrorCannotDecodeContentData = -1016,
    
       NSURLErrorCannotParseResponse = -1017,
    }
    

    我相信这张桌子是对的吧?

    【讨论】:

      【解决方案3】:

      您从 NSURLConnection 获得的错误代码位于 NSURLError.hCFNetworkErrors.h 以及 this Apple documentation 中。看起来 -1020 是 kCFURLErrorDataNotAllowed,它说:

      “连接失败,因为设备当前不允许使用数据。”

      【讨论】:

        【解决方案4】:

        要查看 CFNetworkErrors,请转到 CFNetwork.CFNetworkErrors

        CFNetworkErrors.cfurlErrorDataNotAllowed.rawValue(Int32 值 = -1020)

        case cfurlErrorBadURL = -1000
        case cfurlErrorTimedOut = -1001
        case cfurlErrorUnsupportedURL = -1002
        case cfurlErrorCannotFindHost = -1003
        case cfurlErrorCannotConnectToHost = -1004
        case cfurlErrorNetworkConnectionLost = -1005
        case cfurlErrorDNSLookupFailed = -1006
        case cfurlErrorHTTPTooManyRedirects = -1007
        case cfurlErrorResourceUnavailable = -1008
        case cfurlErrorNotConnectedToInternet = -1009
        case cfurlErrorRedirectToNonExistentLocation = -1010
        case cfurlErrorBadServerResponse = -1011
        case cfurlErrorUserCancelledAuthentication = -1012
        case cfurlErrorUserAuthenticationRequired = -1013
        case cfurlErrorZeroByteResource = -1014
        case cfurlErrorCannotDecodeRawData = -1015
        case cfurlErrorCannotDecodeContentData = -1016
        case cfurlErrorCannotParseResponse = -1017
        case cfurlErrorInternationalRoamingOff = -1018
        case cfurlErrorCallIsActive = -1019
        case cfurlErrorDataNotAllowed = -1020
        case cfurlErrorRequestBodyStreamExhausted = -1021
        case cfurlErrorAppTransportSecurityRequiresSecureConnection = -1022
        case cfurlErrorFileDoesNotExist = -1100
        case cfurlErrorFileIsDirectory = -1101
        case cfurlErrorNoPermissionsToReadFile = -1102
        case cfurlErrorDataLengthExceedsMaximum = -1103
        case cfurlErrorFileOutsideSafeArea = -1104
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-06
          • 2018-04-25
          • 2011-03-20
          相关资源
          最近更新 更多