0001 // Error.swift 0002 // 0003 // Copyright (c) 2014–2016 Alamofire Software Foundation (http://alamofire.org/) 0004 // 0005 // Permission is hereby granted, free of charge, to any person obtaining a copy 0006 // of this software and associated documentation files (the "Software"), to deal 0007 // in the Software without restriction, including without limitation the rights 0008 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 0009 // copies of the Software, and to permit persons to whom the Software is 0010 // furnished to do so, subject to the following conditions: 0011 // 0012 // The above copyright notice and this permission notice shall be included in 0013 // all copies or substantial portions of the Software. 0014 // 0015 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 0016 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 0017 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 0018 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 0019 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 0020 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 0021 // THE SOFTWARE. 0022 0023 import Foundation 0024 0025 /// The `Error` struct provides a convenience for creating custom Alamofire NSErrors. 0026 public struct Error{ 0027 /// The domain used for creating all Alamofire errors. 0028 public static let Domain
MultipartFormData.swift:220 setBodyPartError(Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason))MultipartFormData.swift:248 let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)MultipartFormData.swift:264 let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: "The file URL is not reachable: \(fileURL)")MultipartFormData.swift:280 let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)MultipartFormData.swift:304 let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)MultipartFormData.swift:315 let error = Error.errorWithCode(NSURLErrorCannotOpenFile, failureReason: failureReason)MultipartFormData.swift:416 throw Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)MultipartFormData.swift:419 throw Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)MultipartFormData.swift:428 throw Error.errorWithCode(NSURLErrorCannotOpenFile, failureReason: failureReason)MultipartFormData.swift:498 error = Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)MultipartFormData.swift:559 throw Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)MultipartFormData.swift:601 throw Error.errorWithCode(.OutputStreamWriteFailed, failureReason: failureReason)ResponseSerialization.swift:164 let error = Error.errorWithCode(.DataSerializationFailed, failureReason: failureReason)ResponseSerialization.swift:208 let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)ResponseSerialization.swift:226 let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)ResponseSerialization.swift:277 let error = Error.errorWithCode(.JSONSerializationFailed, failureReason: failureReason)ResponseSerialization.swift:333 let error = Error.errorWithCode(.PropertyListSerializationFailed, failureReason: failureReason)Validation.swift:83 return .Failure(Error.errorWithCode(.StatusCodeValidationFailed, failureReason: failureReason))Validation.swift:163 return .Failure(Error.errorWithCode(.ContentTypeValidationFailed, failureReason: failureReason))= "com.alamofire.error" 0029 0030 /// The custom error codes generated by Alamofire. 0031 public enum Code
Error.swift:64 return NSError(domain: Domain, code: code, userInfo: userInfo): Int { 0032 case InputStreamReadFailed
Error.swift:50 public static func errorWithCode(code: Code, failureReason: String) -> NSError {= -6000 0033 case OutputStreamWriteFailed
MultipartFormData.swift:498 error = Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)MultipartFormData.swift:559 throw Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)= -6001 0034 case ContentTypeValidationFailed
MultipartFormData.swift:601 throw Error.errorWithCode(.OutputStreamWriteFailed, failureReason: failureReason)= -6002 0035 case StatusCodeValidationFailed
Validation.swift:163 return .Failure(Error.errorWithCode(.ContentTypeValidationFailed, failureReason: failureReason))= -6003 0036 case DataSerializationFailed
Validation.swift:83 return .Failure(Error.errorWithCode(.StatusCodeValidationFailed, failureReason: failureReason))= -6004 0037 case StringSerializationFailed
ResponseSerialization.swift:164 let error = Error.errorWithCode(.DataSerializationFailed, failureReason: failureReason)= -6005 0038 case JSONSerializationFailed
ResponseSerialization.swift:208 let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)ResponseSerialization.swift:226 let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)= -6006 0039 case PropertyListSerializationFailed
ResponseSerialization.swift:277 let error = Error.errorWithCode(.JSONSerializationFailed, failureReason: failureReason)= -6007 0040 } 0041 0042 /** 0043 Creates an `NSError` with the given error code and failure reason. 0044 0045 - parameter code: The error code. 0046 - parameter failureReason: The failure reason. 0047 0048 - returns: An `NSError` with the given error code and failure reason. 0049 */ 0050 public static func errorWithCode
ResponseSerialization.swift:333 let error = Error.errorWithCode(.PropertyListSerializationFailed, failureReason: failureReason)(code: Code, failureReason: String) -> NSError { 0051 return errorWithCode(code.rawValue, failureReason: failureReason) 0052 } 0053 0054 /** 0055 Creates an `NSError` with the given error code and failure reason. 0056 0057 - parameter code: The error code. 0058 - parameter failureReason: The failure reason. 0059 0060 - returns: An `NSError` with the given error code and failure reason. 0061 */ 0062 public static func errorWithCode
MultipartFormData.swift:498 error = Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)MultipartFormData.swift:559 throw Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)MultipartFormData.swift:601 throw Error.errorWithCode(.OutputStreamWriteFailed, failureReason: failureReason)ResponseSerialization.swift:164 let error = Error.errorWithCode(.DataSerializationFailed, failureReason: failureReason)ResponseSerialization.swift:208 let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)ResponseSerialization.swift:226 let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)ResponseSerialization.swift:277 let error = Error.errorWithCode(.JSONSerializationFailed, failureReason: failureReason)ResponseSerialization.swift:333 let error = Error.errorWithCode(.PropertyListSerializationFailed, failureReason: failureReason)Validation.swift:83 return .Failure(Error.errorWithCode(.StatusCodeValidationFailed, failureReason: failureReason))Validation.swift:163 return .Failure(Error.errorWithCode(.ContentTypeValidationFailed, failureReason: failureReason))(code: Int, failureReason: String) -> NSError { 0063 let userInfo = [NSLocalizedFailureReasonErrorKey: failureReason] 0064 return NSError(domain: Domain, code: code, userInfo: userInfo) 0065 } 0066 } 0067
Error.swift:51 return errorWithCode(code.rawValue, failureReason: failureReason)MultipartFormData.swift:220 setBodyPartError(Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason))MultipartFormData.swift:248 let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)MultipartFormData.swift:264 let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: "The file URL is not reachable: \(fileURL)")MultipartFormData.swift:280 let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)MultipartFormData.swift:304 let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)MultipartFormData.swift:315 let error = Error.errorWithCode(NSURLErrorCannotOpenFile, failureReason: failureReason)MultipartFormData.swift:416 throw Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)MultipartFormData.swift:419 throw Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)MultipartFormData.swift:428 throw Error.errorWithCode(NSURLErrorCannotOpenFile, failureReason: failureReason)