【发布时间】:2011-02-12 19:07:07
【问题描述】:
什么是“Error Domain=NSURLErrorDomain Code=-1020 UserInfo=0x1694a0”操作无法完成。 (NSURLErrorDomain 错误 -1020。)"" 由于 ??
【问题讨论】:
标签: iphone objective-c nsurlconnection
什么是“Error Domain=NSURLErrorDomain Code=-1020 UserInfo=0x1694a0”操作无法完成。 (NSURLErrorDomain 错误 -1020。)"" 由于 ??
【问题讨论】:
标签: iphone objective-c nsurlconnection
无法解码数据......
【讨论】:
令人惊讶的是,我在那里看不到错误代码-1020。:(。
typedef enum
{
NSURLErrorBadServerResponse = -1011,
NSURLErrorUserCancelledAuthentication = -1012,
NSURLErrorUserAuthenticationRequired = -1013,
NSURLErrorZeroByteResource = -1014,
NSURLErrorCannotDecodeRawData = -1015,
NSURLErrorCannotDecodeContentData = -1016,
NSURLErrorCannotParseResponse = -1017,
}
我相信这张桌子是对的吧?
【讨论】:
您从 NSURLConnection 获得的错误代码位于 NSURLError.h 和 CFNetworkErrors.h 以及 this Apple documentation 中。看起来 -1020 是 kCFURLErrorDataNotAllowed,它说:
“连接失败,因为设备当前不允许使用数据。”
【讨论】:
要查看 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
【讨论】: