Guest User

Untitled

a guest
Feb 22nd, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. //
  2. // ErrorExtension.swift
  3. //
  4. // Created by Eduardo Sanches Bocato on 10/02/18.
  5. // Copyright © 2018 Eduardo Sanches Bocato. All rights reserved.
  6. //
  7.  
  8. import Foundation
  9.  
  10. extension Error {
  11.  
  12. var networkErrors: [Int] {
  13. return [NSURLErrorCannotConnectToHost, NSURLErrorNetworkConnectionLost, NSURLErrorDNSLookupFailed, NSURLErrorResourceUnavailable,
  14. NSURLErrorNotConnectedToInternet, NSURLErrorBadServerResponse, NSURLErrorInternationalRoamingOff, NSURLErrorCallIsActive]
  15. }
  16.  
  17. var isNetworkConnectionError: Bool {
  18. if (self as NSError).domain == NSURLErrorDomain && networkErrors.contains((self as NSError).code) {
  19. return true
  20. }
  21. return false
  22. }
  23.  
  24. }
Add Comment
Please, Sign In to add comment