`
彡彡稻草
  • 浏览: 39313 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

NSError code错误列表信息(NSFileManage、NSURL...)

    博客分类:
  • IOS
阅读更多
NSError codes in the Cocoa error domain.

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 = 642m
   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 Loading System Error Codes

These values are returned as the error code property of an NSError object with the domain “NSURLErrorDomain”.

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
}

转自 http://hi.baidu.com/yanh105/blog/item/b98e911a9e98ba61dbb4bd1a.html
分享到:
评论

相关推荐

    NSError如何解决.md

    NSError包含三个基本要素:错误域(domain)、错误码(code)和用户信息(user info)。其中错误域用以区分错误的来源,错误码则是一个整数值,用来指定具体的错误情况,用户信息通常包括了错误相关的其他数据,比如可能有...

    NSError解决办法.md

    这个实例需要至少包含三个关键属性:`domain`(错误域)、`code`(错误代码)、和`userInfo`(错误信息字典)。错误域一般是一个字符串,用以标识产生错误的应用或框架;错误代码是一个整数,用来唯一标识错误;`...

    AFNetwork 网络访问

    - 在失败的回调块中,`error`对象包含了错误信息,可以用来分析并处理错误。 8. **网络状态监控**: - 使用`AFNetworkReachabilityManager`来监听网络可达性变化,以便在无网络时做出相应处理。 通过上述步骤,...

    ios网络层框架AFNetworking

    1. **GET请求**:通过`[manager GET:@"url" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {...} failure:^(AFHTTPRequestOperation *operation, NSError *error) {...}]`发起...

    lOS中AFNetworking网络请求的get和post步骤.zip

    本篇文章将深入探讨...在实际开发中,可能还需要处理网络错误、缓存策略、取消请求等问题。通过理解这些基本操作,开发者可以更高效地在iOS应用中实现网络功能。记得在实际应用中根据项目需求进行适当的修改和扩展。

    swift-iOS使用TouchID和FaceID验证用户信息

    // 用户验证失败或取消,显示错误信息或提供其他验证方式 } } ``` 需要注意的是,当用户未设置生物识别或设备不支持时,`canEvaluatePolicy`会返回`false`。此时,你可以提示用户设置TouchID或FaceID,或者切换到...

    Object C 错误处理

    最后,文档总结了错误处理中的一些关键点,如错误域和错误代码的定义、NSError对象的创建和使用、本地化错误信息的方法、错误传播和显示的技术,以及在应用程序中实现错误响应者链和错误恢复的策略。这些内容对于...

    QRZErrorDescriptions:带有每个 NSError 网络错误描述的简单类别。 根据 https

    它包含了错误代码、域和用户信息等,但默认情况下,错误信息可能不够详细,对于开发者来说,理解错误的具体原因可能会有些困难。`getErrorCodeDescription`方法的引入就是为了解决这个问题。 当网络请求失败时,...

    AFN做GET和POST请求

    在请求失败的回调中,`NSError`对象包含了错误信息,可以根据错误码和用户信息进行相应处理。 ### 使用Block简化请求 AFN也提供了基于Block的简写方式,使代码更简洁: ```objc AFHTTPRequestOperationManager *...

    NSDocumentError解决办法.md

    这个错误对象包含了具体的错误信息,我们可以使用`NSError`对象来处理这些错误,并且根据错误对象中的错误代码来采取相应的措施。以下是一个使用`do-catch`语句来捕获和处理`NSError`的Swift代码示例: ```swift do...

    NSURLError如何解决.md

    7. 在Swift中,可以通过NSError对象来捕获和传递错误信息。 8. 示例代码展示了如何使用闭包(block)作为回调函数来处理异步网络请求的结果。 9. 示例代码中的错误处理是比较基础的,实际开发中可能需要更细致的错误...

    iOS TouchID(指纹)/ FaceID(面容)验证功能,代码简洁易懂

    switch error.code { case LAError.userCancel: print("用户取消") case LAError.userFallback: print("用户选择输入密码") case LAError.biometryNotAvailable: print("生物识别不可用") case LAError....

    Dalton:一个简单的RSS和Atom提要解析器

    NSURL *fileURL = [[ NSBundle mainBundle ] URLForResource: @" sample " withExtension: @" xml " ];NSData *feedData = [ NSData dataWithContentsOfURL: fileURL];id <DLTFeed> feed = [DLTFeed feedWithData: ...

    NSManagedObjectValidationError如何解决.md

    1. **检查错误详情**:错误信息是诊断问题的关键。开发者需要详细查看错误信息,从中获取是哪个属性或实体导致的问题,并据此采取相应的措施。 2. **检查实体属性**:需要确认导致错误的实体和属性,并确保这些属性...

    NSFileWriteError如何解决.md

    在遇到NSFileWriteError时,可以在catch块中捕获到NSError类型,并进行处理,比如打印错误信息。同时,也可以处理其他类型的错误,或者在其他catch块中进行未知错误的捕获。 4. 文件路径选择:在实际应用中,文件...

    ios-快速集成TouchID指纹验证.zip

    var error: NSError? if context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) { // TouchID可用,可以进行身份验证 } else { // TouchID不可用或配置错误 } ``` 4. **执行...

    iOS11实现App内自动连接Wi-Fi的方法

    error.code有多种可能的值,例如13表示已连接,7表示用户取消连接等。在错误处理中,需要根据不同的错误码进行相应的处理。 5. Simulator的注意事项 由于NEHotspotConfigurationManager类在模拟器上不可用,因此...

    ASIHttpRequest网络请求工具

    7. 错误处理:在`requestFailed:`方法中,可以获取到`NSError`对象,通过`error.localizedDescription`获取错误信息。 8. 取消请求:如果需要取消正在进行的请求,可以调用`[request cancel]`。 虽然...

Global site tag (gtag.js) - Google Analytics