{"id":194,"date":"2015-10-28T13:12:37","date_gmt":"2015-10-28T05:12:37","guid":{"rendered":"http:\/\/www.yusian.com\/blog\/?p=194"},"modified":"2016-07-12T16:10:39","modified_gmt":"2016-07-12T08:10:39","slug":"nserror-%e9%94%99%e8%af%afcode%e5%af%b9%e7%85%a7","status":"publish","type":"post","link":"https:\/\/www.yusian.com\/blog\/analysis\/2015\/10\/28\/131237194.html","title":{"rendered":"NSError \u9519\u8befcode\u5bf9\u7167"},"content":{"rendered":"<p>NSError codes in the Cocoa error domain.<\/p>\n<p>enum {<br \/>\n   NSFileNoSuchFileError = 4,<br \/>\n   NSFileLockingError = 255,<br \/>\n   NSFileReadUnknownError = 256,<br \/>\n   NSFileReadNoPermissionError = 257,<br \/>\n   NSFileReadInvalidFileNameError = 258,<br \/>\n   NSFileReadCorruptFileError = 259,<br \/>\n   NSFileReadNoSuchFileError = 260,<br \/>\n   NSFileReadInapplicableStringEncodingError = 261,<br \/>\n   NSFileReadUnsupportedSchemeError = 262,<br \/>\n   NSFileReadTooLargeError = 263,<br \/>\n   NSFileReadUnknownStringEncodingError = 264,<br \/>\n   NSFileWriteUnknownError = 512,<br \/>\n   NSFileWriteNoPermissionError = 513,<br \/>\n   NSFileWriteInvalidFileNameError = 514,<br \/>\n   NSFileWriteInapplicableStringEncodingError = 517,<br \/>\n   NSFileWriteUnsupportedSchemeError = 518,<br \/>\n   NSFileWriteOutOfSpaceError = 640,<br \/>\n   NSFileWriteVolumeReadOnlyError = 642m<br \/>\n   NSKeyValueValidationError = 1024,<br \/>\n   NSFormattingError = 2048,<br \/>\n   NSUserCancelledError = 3072,<!--more--><\/p>\n<p>   NSFileErrorMinimum = 0,<br \/>\n   NSFileErrorMaximum = 1023,<br \/>\n   NSValidationErrorMinimum = 1024,<br \/>\n   NSValidationErrorMaximum = 2047,<br \/>\n   NSFormattingErrorMinimum = 2048,<br \/>\n   NSFormattingErrorMaximum = 2559,<\/p>\n<p>   NSPropertyListReadCorruptError = 3840,<br \/>\n   NSPropertyListReadUnknownVersionError = 3841,<br \/>\n   NSPropertyListReadStreamError = 3842,<br \/>\n   NSPropertyListWriteStreamError = 3851,<br \/>\n   NSPropertyListErrorMinimum = 3840,<br \/>\n   NSPropertyListErrorMaximum = 4095<\/p>\n<p>   NSExecutableErrorMinimum = 3584,<br \/>\n   NSExecutableNotLoadableError = 3584,<br \/>\n   NSExecutableArchitectureMismatchError = 3585,<br \/>\n   NSExecutableRuntimeMismatchError = 3586,<br \/>\n   NSExecutableLoadError = 3587,<br \/>\n   NSExecutableLinkError = 3588,<br \/>\n   NSExecutableErrorMaximum = 3839,<\/p>\n<p>}<br \/>\nURL Loading System Error Codes<\/p>\n<p>These values are returned as the error code property of an NSError object with the domain \u201cNSURLErrorDomain\u201d.<\/p>\n<p>typedef enum<br \/>\n{<br \/>\n   NSURLErrorUnknown = -1,<br \/>\n   NSURLErrorCancelled = -999,<br \/>\n   NSURLErrorBadURL = -1000,<br \/>\n   NSURLErrorTimedOut = -1001,<br \/>\n   NSURLErrorUnsupportedURL = -1002,<br \/>\n   NSURLErrorCannotFindHost = -1003,<br \/>\n   NSURLErrorCannotConnectToHost = -1004,<br \/>\n   NSURLErrorDataLengthExceedsMaximum = -1103,<br \/>\n   NSURLErrorNetworkConnectionLost = -1005,<br \/>\n   NSURLErrorDNSLookupFailed = -1006,<br \/>\n   NSURLErrorHTTPTooManyRedirects = -1007,<br \/>\n   NSURLErrorResourceUnavailable = -1008,<br \/>\n   NSURLErrorNotConnectedToInternet = -1009,<br \/>\n   NSURLErrorRedirectToNonExistentLocation = -1010,<br \/>\n   NSURLErrorBadServerResponse = -1011,<br \/>\n   NSURLErrorUserCancelledAuthentication = -1012,<br \/>\n   NSURLErrorUserAuthenticationRequired = -1013,<br \/>\n   NSURLErrorZeroByteResource = -1014,<br \/>\n   NSURLErrorCannotDecodeRawData = -1015,<br \/>\n   NSURLErrorCannotDecodeContentData = -1016,<br \/>\n   NSURLErrorCannotParseResponse = -1017,<br \/>\n   NSURLErrorFileDoesNotExist = -1100,<br \/>\n   NSURLErrorFileIsDirectory = -1101,<br \/>\n   NSURLErrorNoPermissionsToReadFile = -1102,<br \/>\n   NSURLErrorSecureConnectionFailed = -1200,<br \/>\n   NSURLErrorServerCertificateHasBadDate = -1201,<br \/>\n   NSURLErrorServerCertificateUntrusted = -1202,<br \/>\n   NSURLErrorServerCertificateHasUnknownRoot = -1203,<br \/>\n   NSURLErrorServerCertificateNotYetValid = -1204,<br \/>\n   NSURLErrorClientCertificateRejected = -1205,<br \/>\n   NSURLErrorClientCertificateRequired = -1206,<br \/>\n   NSURLErrorCannotLoadFromNetwork = -2000,<br \/>\n   NSURLErrorCannotCreateFile = -3000,<br \/>\n   NSURLErrorCannotOpenFile = -3001,<br \/>\n   NSURLErrorCannotCloseFile = -3002,<br \/>\n   NSURLErrorCannotWriteToFile = -3003,<br \/>\n   NSURLErrorCannotRemoveFile = -3004,<br \/>\n   NSURLErrorCannotMoveFile = -3005,<br \/>\n   NSURLErrorDownloadDecodingFailedMidStream = -3006,<br \/>\n   NSURLErrorDownloadDecodingFailedToComplete = -3007<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-194","post","type-post","status-publish","format-standard","hentry","category-analysis"],"_links":{"self":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/posts\/194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/comments?post=194"}],"version-history":[{"count":0,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/posts\/194\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/media?parent=194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/categories?post=194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yusian.com\/blog\/wp-json\/wp\/v2\/tags?post=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}