NSError code 错误列表信息

1.FoundationError

NS_ENUM(NSInteger) {/* File system and file I/O related errors, 
  with NSFilePathErrorKey or NSURLErrorKey containing path or URL*/
    NSFileNoSuchFileError = 4,                                              
    // Attempt to do a file system operation on a non-existent file
    NSFileLockingError = 255,                                              
    // Couldn't get a lock on file
    NSFileReadUnknownError = 256,                                           
    // Read error (reason unknown)
    NSFileReadNoPermissionError = 257,                                      
    // Read error (permission problem)
    NSFileReadInvalidFileNameError = 258,                                   
    // Read error (invalid file name)
    NSFileReadCorruptFileError = 259,                                       
    // Read error (file corrupt, bad format, etc)
    NSFileReadNoSuchFileError = 260,                                        
    // Read error (no such file)
    NSFileReadInapplicableStringEncodingError = 261,                        
    // Read error (string encoding not applicable) also NSStringEncodingErrorKey
    NSFileReadUnsupportedSchemeError = 262,                                 
    // Read error (unsupported URL scheme)
    NSFileReadTooLargeError NS_ENUM_AVAILABLE(10_5, 2_0) = 263,  
    // Read error (file too large)
    NSFileReadUnknownStringEncodingError NS_ENUM_AVAILABLE(10_5, 2_0) = 264, 
    // Read error (string encoding of file contents could not be determined)
    NSFileWriteUnknownError = 512,                                          
    // Write error (reason unknown)
    NSFileWriteNoPermissionError = 513,                                     
    // Write error (permission problem)
    NSFileWriteInvalidFileNameError = 514,                                  
    // Write error (invalid file name)
    NSFileWriteFileExistsError NS_ENUM_AVAILABLE(10_7, 5_0) = 516,  
     // Write error (file exists)
    NSFileWriteInapplicableStringEncodingError = 517,                       
    // Write error (string encoding not applicable) also NSStringEncodingErrorKey
    NSFileWriteUnsupportedSchemeError = 518,                                
    // Write error (unsupported URL scheme)
    NSFileWriteOutOfSpaceError = 640,                                       
    // Write error (out of disk space)
    NSFileWriteVolumeReadOnlyError NS_ENUM_AVAILABLE(10_6, 4_0) = 642,      
    // Write error (readonly volume)

    // NSFileManager unmount errors
    NSFileManagerUnmountUnknownError NS_ENUM_AVAILABLE(10_11, NA) = 768,    
    // The volume could not be unmounted (reason unknown)
    NSFileManagerUnmountBusyError NS_ENUM_AVAILABLE(10_11, NA) = 769,       
    // The volume could not be unmounted because it is in use

    // Other errors
    NSKeyValueValidationError = 1024,                                       
    // KVC validation error
    NSFormattingError = 2048,                                               
    // Formatting error
    NSUserCancelledError = 3072,                                            
    // User cancelled operation (this one often doesn't deserve a panel and might be a good one to special case)
    NSFeatureUnsupportedError NS_ENUM_AVAILABLE(10_8, 6_0) = 3328,          
    // Feature unsupported error

    // Executable loading errors
    NSExecutableNotLoadableError NS_ENUM_AVAILABLE(10_5, 2_0) = 3584,           
    // Executable is of a type that is not loadable in the current process
    NSExecutableArchitectureMismatchError NS_ENUM_AVAILABLE(10_5, 2_0) = 3585,  
    // Executable does not provide an architecture compatible with the current process
    NSExecutableRuntimeMismatchError NS_ENUM_AVAILABLE(10_5, 2_0) = 3586,       
    // Executable has Objective C runtime information incompatible with the current process
    NSExecutableLoadError NS_ENUM_AVAILABLE(10_5, 2_0) = 3587,  
    // Executable cannot be loaded for some other reason, such as a problem with a library it depends on
    NSExecutableLinkError NS_ENUM_AVAILABLE(10_5, 2_0) = 3588,   
    // Executable fails due to linking issues

    // Inclusive error range definitions, for checking future error codes
    NSFileErrorMinimum = 0,
    NSFileErrorMaximum = 1023,

    NSValidationErrorMinimum = 1024,
    NSValidationErrorMaximum = 2047,

    NSExecutableErrorMinimum NS_ENUM_AVAILABLE(10_5, 2_0) = 3584,
    NSExecutableErrorMaximum NS_ENUM_AVAILABLE(10_5, 2_0) = 3839,

    NSFormattingErrorMinimum = 2048,
    NSFormattingErrorMaximum = 2559,

    NSPropertyListReadCorruptError NS_ENUM_AVAILABLE(10_6, 4_0) = 3840,         
    // Error parsing a property list
    NSPropertyListReadUnknownVersionError NS_ENUM_AVAILABLE(10_6, 4_0) = 3841,  
    // The version number in the property list is unknown
    NSPropertyListReadStreamError NS_ENUM_AVAILABLE(10_6, 4_0) = 3842,          
    // Stream error reading a property list
    NSPropertyListWriteStreamError NS_ENUM_AVAILABLE(10_6, 4_0) = 3851,         
    // Stream error writing a property list
    NSPropertyListWriteInvalidError NS_ENUM_AVAILABLE(10_10, 8_0) = 3852,       
    // Invalid property list object or invalid property list type specified when writing

    NSPropertyListErrorMinimum NS_ENUM_AVAILABLE(10_6, 4_0) = 3840,
    NSPropertyListErrorMaximum NS_ENUM_AVAILABLE(10_6, 4_0) = 4095,

    NSXPCConnectionInterrupted NS_ENUM_AVAILABLE(10_8, 6_0) = 4097,
    NSXPCConnectionInvalid NS_ENUM_AVAILABLE(10_8, 6_0) = 4099,
    NSXPCConnectionReplyInvalid NS_ENUM_AVAILABLE(10_8, 6_0) = 4101,

    NSXPCConnectionErrorMinimum NS_ENUM_AVAILABLE(10_8, 6_0) = 4096,
    NSXPCConnectionErrorMaximum NS_ENUM_AVAILABLE(10_8, 6_0) = 4224,

    NSUbiquitousFileUnavailableError NS_ENUM_AVAILABLE(10_9, 7_0) = 4353, 
    // NSURLUbiquitousItemDownloadingErrorKey contains an error with this code when the item has not been uploaded to iCloud by the other devices yet
    NSUbiquitousFileNotUploadedDueToQuotaError NS_ENUM_AVAILABLE(10_9, 7_0) = 4354, 
    // NSURLUbiquitousItemUploadingErrorKey contains an error with this code when the item has not been uploaded to iCloud because it would make the account go over-quota
    NSUbiquitousFileUbiquityServerNotAvailable NS_ENUM_AVAILABLE(10_9, 7_0) = 4355, 
    // NSURLUbiquitousItemDownloadingErrorKey and NSURLUbiquitousItemUploadingErrorKey contain an error with this code when connecting to the iCloud servers failed

    NSUbiquitousFileErrorMinimum NS_ENUM_AVAILABLE(10_9, 7_0) = 4352,
    NSUbiquitousFileErrorMaximum NS_ENUM_AVAILABLE(10_9, 7_0) = 4607,

    NSUserActivityHandoffFailedError NS_ENUM_AVAILABLE(10_10, 8_0) = 4608, 
    // The data for the user activity was not available (e.g. if the remote device became unavailable.)
    NSUserActivityConnectionUnavailableError NS_ENUM_AVAILABLE(10_10, 8_0) = 4609,  
    // The user activity could not be continued because a required connection was not available
    NSUserActivityRemoteApplicationTimedOutError NS_ENUM_AVAILABLE(10_10, 8_0) = 4610, 
    // The remote application failed to send data in time
    NSUserActivityHandoffUserInfoTooLargeError NS_ENUM_AVAILABLE(10_10, 8_0) = 4611, 
    // The NSUserActivity userInfo dictionary was too large to receive

    NSUserActivityErrorMinimum NS_ENUM_AVAILABLE(10_10, 8_0) = 4608,
    NSUserActivityErrorMaximum NS_ENUM_AVAILABLE(10_10, 8_0) = 4863,

    NSCoderReadCorruptError NS_ENUM_AVAILABLE(10_11, 9_0) = 4864, 
    // Error parsing data during decode
    NSCoderValueNotFoundError NS_ENUM_AVAILABLE(10_11, 9_0) = 4865, 
    // Data requested was not found
    NSCoderErrorMinimum NS_ENUM_AVAILABLE(10_11, 9_0) = 4864,
    NSCoderErrorMaximum NS_ENUM_AVAILABLE(10_11, 9_0) = 4991,

    NSBundleErrorMinimum NS_ENUM_AVAILABLE(10_11, 9_0) = 4992,
    NSBundleErrorMaximum NS_ENUM_AVAILABLE(10_11, 9_0) = 5119,

    NSBundleOnDemandResourceOutOfSpaceError NS_ENUM_AVAILABLE(NA, 9_0) = 4992, 
    // There was not enough space available to download the requested On Demand Resources.
    NSBundleOnDemandResourceExceededMaximumSizeError NS_ENUM_AVAILABLE(NA, 9_0) = 4993, 
    // The application exceeded the amount of On Demand Resources content in use at one time
    NSBundleOnDemandResourceInvalidTagError NS_ENUM_AVAILABLE(NA, 9_0) = 4994, 
    // The application specified a tag which the system could not find in the application tag manifest
};

2.NSURLError

NS_ENUM(NSInteger) {
    NSURLErrorUnknown =                          -1,
    NSURLErrorCancelled =                        -999,
    NSURLErrorBadURL =                           -1000,
    NSURLErrorTimedOut =                         -1001,
    NSURLErrorUnsupportedURL =                   -1002,
    NSURLErrorCannotFindHost =                   -1003,
    NSURLErrorCannotConnectToHost =              -1004,
    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,
    NSURLErrorAppTransportSecurityRequiresSecureConnection
                 NS_ENUM_AVAILABLE(10_11, 9_0) = -1022,
    NSURLErrorFileDoesNotExist =                 -1100,
    NSURLErrorFileIsDirectory =                  -1101,
    NSURLErrorNoPermissionsToReadFile =          -1102,
    NSURLErrorDataLengthExceedsMaximum 
                  NS_ENUM_AVAILABLE(10_5, 2_0) = -1103,

    // SSL errors
    NSURLErrorSecureConnectionFailed =           -1200,
    NSURLErrorServerCertificateHasBadDate =      -1201,
    NSURLErrorServerCertificateUntrusted =       -1202,
    NSURLErrorServerCertificateHasUnknownRoot =  -1203,
    NSURLErrorServerCertificateNotYetValid =     -1204,
    NSURLErrorClientCertificateRejected =        -1205,
    NSURLErrorClientCertificateRequired =        -1206,
    NSURLErrorCannotLoadFromNetwork =            -2000,

    // Download and file I/O errors
    NSURLErrorCannotCreateFile =                 -3000,
    NSURLErrorCannotOpenFile =                   -3001,
    NSURLErrorCannotCloseFile =                  -3002,
    NSURLErrorCannotWriteToFile =                -3003,
    NSURLErrorCannotRemoveFile =                 -3004,
    NSURLErrorCannotMoveFile =                   -3005,
    NSURLErrorDownloadDecodingFailedMidStream =  -3006,
    NSURLErrorDownloadDecodingFailedToComplete = -3007,

    NSURLErrorInternationalRoamingOff 
                  NS_ENUM_AVAILABLE(10_7, 3_0) = -1018,
    NSURLErrorCallIsActive 
                  NS_ENUM_AVAILABLE(10_7, 3_0) = -1019,
    NSURLErrorDataNotAllowed 
                  NS_ENUM_AVAILABLE(10_7, 3_0) = -1020,
    NSURLErrorRequestBodyStreamExhausted 
                  NS_ENUM_AVAILABLE(10_7, 3_0) = -1021,

    NSURLErrorBackgroundSessionRequiresSharedContainer 
                 NS_ENUM_AVAILABLE(10_10, 8_0) = -995,
    NSURLErrorBackgroundSessionInUseByAnotherProcess 
                 NS_ENUM_AVAILABLE(10_10, 8_0) = -996,
    NSURLErrorBackgroundSessionWasDisconnected 
                  NS_ENUM_AVAILABLE(10_10, 8_0)= -997,
};
    原文作者:萧雪痕
    原文地址: https://www.jianshu.com/p/412e25d0248d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞