NSError 代码在 Cocoa 错误域中
typedef enum {
NSFileNoSuchFileError= 4,
NSFileLockingError= 255,
NSFileReadUnknownError= 256,
NSFileReadNoPermissionError= 257,
NSFileReadInvalidFileNameError= 258,
NSFileReadCorruptFileError= 259,
NSFileReadNoSuchFileError= 260,
NSFileReadInapplicableStringEncodingError= 261,
NSFileReadUnsupportedSchemeError= 262,
NSFileReadTooLargeError= 263,
NSFileReadUnknownStringEncodingError= 264,
NSFileWriteUnknownError= 512,
NSFileWriteNoPermissionError= 513,
NSFileWriteInvalidFileNameError= 514,
NSFileWriteInapplicableStringEncodingError= 517,
NSFileWriteUnsupportedSchemeError= 518,
NSFileWriteOutOfSpaceError= 640,
NSFileWriteVolumeReadOnlyError= 642,
NSKeyValueValidationError= 1024,
NSFormattingError= 2048,
NSUserCancelledError= 3072,
NSFileErrorMinimum= 0,
NSFileErrorMaximum= 1023,
NSValidationErrorMinimum= 1024,
NSValidationErrorMaximum= 2047,
NSFormattingErrorMinimum= 2048,
NSFormattingErrorMaximum= 2559,
NSPropertyListReadCorruptError= 3840,
NSPropertyListReadUnknownVersionError= 3841,
NSPropertyListReadStreamError= 3842,
NSPropertyListWriteStreamError= 3851,
NSPropertyListErrorMinimum= 3840,
NSPropertyListErrorMaximum= 4095,
NSExecutableErrorMinimum= 3584,
NSExecutableNotLoadableError= 3584,
NSExecutableArchitectureMismatchError= 3585,
NSExecutableRuntimeMismatchError= 3586,
NSExecutableLoadError= 3587,
NSExecutableLinkError= 3588,
NSExecutableErrorMaximum= 3839
}
URL加载系统错误代码
作为带有域“NSURLErrorDomain”的NSError对象的错误代码属性返回。
typedef enum{
NSURLErrorUnknown= -1,
NSURLErrorCancelled= -999,
NSURLErrorBadURL= -1000,
NSURLErrorTimedOut= -1001,
NSURLErrorUnsupportedURL= -1002,
NSURLErrorCannotFindHost= -1003,
NSURLErrorCannotConnectToHost= -1004,
NSURLErrorDataLengthExceedsMaximum= -1103,
NSURLErrorNetworkConnectionLost= -1005,
NSURLErrorDNSLookupFailed= -1006,
NSURLErrorHTTPTooManyRedirects= -1007,
NSURLErrorResourceUnavailable= -1008,
NSURLErrorNotConnectedToInternet= -1009,
NSURLErrorRedirectToNonExistentLocation= -1010,
NSURLErrorBadServerResponse= -1011,
NSURLErrorUserCancelledAuthentication= -1012,
NSURLErrorUserAuthenticationRequired= -1013,
NSURLErrorZeroByteResource= -1014,
NSURLErrorCannotDecodeRawData= -1015,
NSURLErrorCannotDecodeContentData= -1016,
NSURLErrorCannotParseResponse= -1017,
NSURLErrorFileDoesNotExist= -1100,
NSURLErrorFileIsDirectory= -1101,
NSURLErrorNoPermissionsToReadFile= -1102,
NSURLErrorSecureConnectionFailed= -1200,
NSURLErrorServerCertificateHasBadDate= -1201,
NSURLErrorServerCertificateUntrusted= -1202,
NSURLErrorServerCertificateHasUnknownRoot= -1203,
NSURLErrorServerCertificateNotYetValid= -1204,
NSURLErrorClientCertificateRejected= -1205,
NSURLErrorClientCertificateRequired= -1206,
NSURLErrorCannotLoadFromNetwork= -2000,
NSURLErrorCannotCreateFile= -3000,
NSURLErrorCannotOpenFile= -3001,
NSURLErrorCannotCloseFile= -3002,
NSURLErrorCannotWriteToFile= -3003,
NSURLErrorCannotRemoveFile= -3004,
NSURLErrorCannotMoveFile= -3005,
NSURLErrorDownloadDecodingFailedMidStream= -3006,
NSURLErrorDownloadDecodingFailedToComplete= -3007
}
参考文献: NSError code错误列表信息(NSFileManage、NSURL...)