2012-06-14 7 views
30

Dies ist meine erste Erfahrung mit der Entwicklung einer iOS-App. Ich versuche, einige Daten mit Facebook Graph API zu veröffentlichen. Ich bin immer wieder die folgende Fehlermeldung erhalten:NSURLErrorDomain Fehlercodes Beschreibung

The operation couldn’t be completed. (NSURLErrorDomain error 400.) 

Ich kann nicht in der Lage, die Beschreibung von NSURLErrorDomain Fehlercode zu finden. Was bedeutet der 400 Fehlercode?

Antwort

62

Die NSURLErrorDomain Fehlercodes werden hier aufgelistet https://developer.apple.com/documentation/foundation/1508628-url_loading_system_error_codes

jedoch nur der HTTP-Statuscode ist (http://www.w3.org/Protocols/HTTP/HTRESP.html) zurückgegeben wird, was bedeutet, dass Sie etwas falsch mit Ihrer Anfrage haben.

+3

Ich wünschte, ich könnte dies mehr als einmal aufwerten. Google + Apple kann die Fehlercodes nicht finden - wenn ich eine unbegreifliche negative Zahl von Apple bekomme, komme ich bei jedem neuen Projekt (anstelle eines Fehlernamens) immer wieder auf diese Antwort zurück, um die Apple Doc-Seite zu finden! – Adam

+1

@Adam Seien Sie sicher, dass bei der Suche nach einer negativen Zahl in Google, um es in Anführungszeichen zu wickeln. Andernfalls wird der Bindestrich als NOT-Suchoperator interpretiert (d. H. ** schließe diesen Suchbegriff aus). – devios1

1

Ich empfange den Fehler Domain = NSURLErrorDomain Code = -1011 bei der Verwendung von Parse, und die Bereitstellung des falschen clientKey. Sobald ich das korrigierte, fing es an zu arbeiten.

8

Ich konnte den Namen eines Fehlers für den angegebenen Code bei der Entwicklung in Swift nicht finden. Aus diesem Grund habe ich Paste minus Codes für NSURLErrorDomain von NSURLError.h genommen

/*! 
    @enum NSURL-related Error Codes 
    @abstract Constants used by NSError to indicate errors in the NSURL domain 
*/ 
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, 
}; 
+0

Hallo @MichK lassen Sie mich wissen, was ist der Fehler für Fehlercode = 500? – iPhoneDeveloper

+0

Fehlercode 500 bedeutet Methode nicht erlaubt. – dark

0

IN SWIFT 3. Hier sind die NSURLErrorDomain Fehlercodes Beschreibung in einem Swift 3 enum: (kopiert von Antwort oben und konvertiert was ich kann).

enum NSURLError: Int { 
    case unknown = -1 
    case cancelled = -999 
    case badURL = -1000 
    case timedOut = -1001 
    case unsupportedURL = -1002 
    case cannotFindHost = -1003 
    case cannotConnectToHost = -1004 
    case connectionLost = -1005 
    case lookupFailed = -1006 
    case HTTPTooManyRedirects = -1007 
    case resourceUnavailable = -1008 
    case notConnectedToInternet = -1009 
    case redirectToNonExistentLocation = -1010 
    case badServerResponse = -1011 
    case userCancelledAuthentication = -1012 
    case userAuthenticationRequired = -1013 
    case zeroByteResource = -1014 
    case cannotDecodeRawData = -1015 
    case cannotDecodeContentData = -1016 
    case cannotParseResponse = -1017 
    //case NSURLErrorAppTransportSecurityRequiresSecureConnection NS_ENUM_AVAILABLE(10_11, 9_0) = -1022 
    case fileDoesNotExist = -1100 
    case fileIsDirectory = -1101 
    case noPermissionsToReadFile = -1102 
    //case NSURLErrorDataLengthExceedsMaximum NS_ENUM_AVAILABLE(10_5, 2_0) = -1103 

    // SSL errors 
    case secureConnectionFailed = -1200 
    case serverCertificateHasBadDate = -1201 
    case serverCertificateUntrusted = -1202 
    case serverCertificateHasUnknownRoot = -1203 
    case serverCertificateNotYetValid = -1204 
    case clientCertificateRejected = -1205 
    case clientCertificateRequired = -1206 
    case cannotLoadFromNetwork = -2000 

    // Download and file I/O errors 
    case cannotCreateFile = -3000 
    case cannotOpenFile = -3001 
    case cannotCloseFile = -3002 
    case cannotWriteToFile = -3003 
    case cannotRemoveFile = -3004 
    case cannotMoveFile = -3005 
    case downloadDecodingFailedMidStream = -3006 
    case downloadDecodingFailedToComplete = -3007 

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

    case NSURLErrorBackgroundSessionRequiresSharedContainer NS_ENUM_AVAILABLE(10_10, 8_0) = -995 
    case NSURLErrorBackgroundSessionInUseByAnotherProcess NS_ENUM_AVAILABLE(10_10, 8_0) = -996 
    case NSURLErrorBackgroundSessionWasDisconnected NS_ENUM_AVAILABLE(10_10, 8_0)= -997 
    */ 
}