Plik GCKError.h

Dokumentacja pliku GCKError.h

Błędy platformy. Więcej...

Zajęcia

class  GCKError
 Podklasa NSError dla błędów platformy. Więcej...
 

Wyliczenia

enum  GCKErrorCode {
  GCKErrorCodeNoError = 0, GCKErrorCodeNetworkError = 1, GCKErrorCodeTimeout = 2, GCKErrorCodeDeviceAuthenticationFailure = 3,
  GCKErrorCodeInvalidRequest = 4, GCKErrorCodeCancelled = 5, GCKErrorCodeReplaced = 6, GCKErrorCodeNotAllowed = 7,
  GCKErrorCodeDuplicateRequest = 8, GCKErrorCodeInvalidState = 9, GCKErrorCodeSendBufferFull = 10, GCKErrorCodeMessageTooBig = 11,
  GCKErrorCodeChannelNotConnected = 12, GCKErrorCodeDeviceAuthorizationFailure = 13, GCKErrorCodeDeviceNotConnected = 14, GCKErrorCodeProtocolVersionMismatch = 15,
  GCKErrorCodeMaxUsersConnected = 16, GCKErrorCodeNetworkNotReachable = 17, GCKErrorCodeProtocolError = 18, GCKErrorCodeAlreadyInitialized = 19,
  GCKErrorCodeApplicationNotFound = 20, GCKErrorCodeApplicationNotRunning = 21, GCKErrorCodeInvalidApplicationSessionID = 22, GCKErrorCodeSecureTransportError = 23,
  GCKErrorCodeSocketAlreadyConnected = 24, GCKErrorCodeSocketInvalidAddress = 25, GCKErrorCodeSocketInvalidParameter = 26, GCKErrorCodeInvalidResponse = 27,
  GCKErrorCodeFailedSessionUpdate = 28, GCKErrorCodeSessionIsNotActive = 29, GCKErrorCodeMediaLoadFailed = 30, GCKErrorCodeInvalidMediaPlayerState = 31,
  GCKErrorCodeNoMediaSession = 32, GCKErrorCodeNotCastSession = 33, GCKErrorCodeMediaError = 34, GCKErrorCodeAuthenticationErrorReceived = 40,
  GCKErrorCodeMalformedClientCertificate = 41, GCKErrorCodeNotX509Certificate = 42, GCKErrorCodeDeviceCertificateNotTrusted = 43, GCKErrorCodeSSLCertificateNotTrusted = 44,
  GCKErrorCodeMalformedAuthenticationResponse = 45, GCKErrorCodeDeviceCapabilityNotSupported = 46, GCKErrorCodeCRLInvalid = 47, GCKErrorCodeCRLCheckFailed = 48,
  GCKErrorCodeBroadcastMessageEncryptionFailed = 50, GCKErrorCodeBroadcastKeyExchangeInvalidResponse = 51, GCKErrorCodeBroadcastKeyExchangeInvalidInput = 52, GCKErrorCodeBroadcastKeyExchangeEmptyResponse = 53,
  GCKErrorCodeBroadcastKeyExchangeRequestTimeout = 54, GCKErrorCodeBroadcastKeyExchangeFailedToFindDevice = 55, GCKErrorCodeBroadcastKeyExchangeFailedToConnect = 56, GCKErrorCodeBroadcastMessageDropped = 57,
  GCKErrorCodeBroadcastSocketError = 58, GCKErrorCodeBroadcastFailedToGenerateEncryptionKey = 59, GCKErrorCodeGuestModeListenFailed = 60, GCKErrorCodeRemoteDisplayError = 80,
  GCKErrorCodeRemoteDisplayDeviceNotSupported = 81, GCKErrorCodeRemoteDisplayFeatureNotSupported = 82, GCKErrorCodeRemoteDisplayConfigurationRejectedByReceiver = 83, GCKErrorCodeRemoteDisplayOpenGLError = 84,
  GCKErrorCodeRemoteDisplayMetalError = 85, GCKErrorCodeRemoteDisplayAudioConversionError = 86, GCKErrorCodeAppDidEnterBackground = 91, GCKErrorCodeDisconnected = 92,
  GCKErrorCodeUnsupportedFeature = 93, GCKErrorCodeUnknown = 99, GCKErrorCodeDeviceAuthenticationMessageParseFailure = 100, GCKErrorCodeDeviceAuthenticationMessageChallengeReceivedFailure = 101,
  GCKErrorCodeDeviceAuthenticationTimeoutFailure = 102, GCKErrorCodeLaunchRequestCancelled = 103, GCKErrorCodeApplicationNotRunningWithNamespaceMismatched = 104, GCKErrorCodeApplicationNotRunningWhenResumed = 105,
  GCKErrorCodeApplicationNotRunningForJoin = 106, GCKErrorCodeApplicationNotRunningForJoinWhenReconnecting = 107
}
 Kody błędów platformy. Więcej...
 

Zmienne

NSString *const kGCKErrorCustomDataKey
 Klucz obiektu JSON customData powiązanego z błędem w słowniku userInfo. Więcej...
 
NSString *const kGCKErrorDetailedCodeKey
 Klucz szczegółowego kodu błędu interfejsu API. Więcej...
 
NSString *const kGCKErrorExtraInfoKey
 Klucz dodatkowych informacji o błędzie, np. opis błędu związanego z interfejsem API. Więcej...
 
NSString *const kGCKErrorReasonKey
 Klucz przyczyny błędu związane z interfejsem API. Więcej...
 
NSString *const kGCKErrorDomain
 Domena błędu błędu GCKErrorCode. Więcej...
 

Szczegółowy opis

Błędy platformy.

Dokumentacja typów wyliczeniowych

Kody błędów platformy.

Wyliczenie
GCKErrorCodeNoError

Kod błędu oznaczający brak błędów.

GCKErrorCodeNetworkError

Kod błędu wskazujący na błąd wejścia/wyjścia sieci.

GCKErrorCodeTimeout

Kod błędu wskazujący, że operacja przekroczyła limit czasu.

GCKErrorCodeDeviceAuthenticationFailure

Kod błędu wskazujący na błąd uwierzytelniania.

GCKErrorCodeInvalidRequest

Kod błędu wskazujący, że wysłano nieprawidłowe żądanie.

GCKErrorCodeCancelled

Kod błędu wskazujący, że żądanie w toku zostało anulowane, najprawdopodobniej dlatego, że zostało ono wywłaszczone przez inne działanie.

GCKErrorCodeReplaced

Kod błędu wskazujący, że żądanie zostało zastąpione innym żądaniem tego samego typu.

GCKErrorCodeNotAllowed

Kod błędu wskazujący, że żądanie zostało odrzucone i nie może zostać wykonane.

GCKErrorCodeModifiedRequest

Kod błędu wskazujący, że nie udało się wykonać żądania, ponieważ żądanie tego samego typu wciąż jest przetwarzane.

GCKErrorCodeInvalidState

Kod błędu wskazujący, że żądanie jest niedozwolone w obecnym stanie.

GCKErrorCodeSendBufferFull

Kod błędu wskazujący, że nie udało się wysłać danych, ponieważ bufor wysyłania jest pełny.

GCKErrorCodeMessageTooBig

Błąd informujący, że nie udało się wysłać żądania, ponieważ wiadomość przekracza maksymalny dozwolony rozmiar.

GCKErrorCodeChannelNotConnected

Błąd informujący, że nie udało się ukończyć operacji na kanale, ponieważ kanał nie jest obecnie połączony.

GCKErrorCodeDeviceAuthorizationFailure

Błąd informujący, że użytkownik nie ma uprawnień do korzystania z urządzenia przesyłającego.

GCKErrorCodeDeviceNotConnected

Błąd informujący, że nie udało się zrealizować żądania urządzenia, ponieważ nie nawiązano obecnie połączenia z urządzeniem.

GCKErrorCodeProtocolVersionMismatch

Błąd wskazujący, że wersje protokołu używane u nadawcy i odbiorcy w danej implementacji przestrzeni nazw są niezgodne.

GCKErrorCodeMaxUsersConnected

Błąd informujący, że z odbiornikiem jest już połączona maksymalna liczba użytkowników.

GCKErrorCodeNetworkNotReachable

Błąd informujący, że sieć jest nieosiągalna.

GCKErrorCodeProtocolError

Błąd wskazujący na błąd protokołu (odebrano nieprawidłowe dane).

GCKErrorCodeAlreadyInitialized

Błąd wskazujący, że podjęto próbę zainicjowania już zainicjowanego singletonu.

GCKErrorCodeApplicationNotFound

Kod błędu wskazujący, że nie udało się znaleźć żądanej aplikacji.

GCKErrorCodeApplicationNotRunning

Kod błędu wskazujący, że żądana aplikacja nie jest obecnie uruchomiona.

GCKErrorCodeInvalidApplicationSessionID

Kod błędu wskazujący, że identyfikator sesji aplikacji jest nieprawidłowy.

GCKErrorCodeSecureTransportError

Kod błędu wskazujący na błąd TLS.

Źródłem błędu jest jeden z kodów błędów opisanych na stronie https://developer.apple.com/library/mac/documentation/Security/Reference/secureTransportRef/.

GCKErrorCodeSocketAlreadyConnected

Błąd informujący, że podjęto próbę połączenia z połączonym gniazdem.

GCKErrorCodeSocketInvalidAddress

Błąd wskazujący, że metoda lub inicjator otrzymał nieprawidłowy adres lub typ adresu sieci albo gniazda.

GCKErrorCodeSocketInvalidParameter

Błąd wskazujący, że do metody lub inicjatora podano nieprawidłowy parametr.

GCKErrorCodeInvalidResponse

Błąd wskazujący, że otrzymana odpowiedź była nieprawidłowa.

GCKErrorCodeFailedSessionUpdate

Błąd informujący o tym, że aktualizacja sesji się powiodła, ale nie udało się przenieść wszystkich urządzeń.

GCKErrorCodeSessionIsNotActive

Błąd informujący, że nie udało się zrealizować żądania urządzenia, ponieważ bieżąca sesja jest nieaktywna.

Od
4.4.5
GCKErrorCodeMediaLoadFailed

Kod błędu wskazujący, że nie udało się wczytać multimediów po stronie odbiorcy.

GCKErrorCodeInvalidMediaPlayerState

Kod błędu wskazujący, że polecenie multimediów nie powiodło się z powodu stanu odtwarzacza.

GCKErrorCodeNoMediaSession

Błąd informujący, że obecnie nie jest dostępna sesja multimediów.

GCKErrorCodeNotCastSession

Kod błędu wskazujący, że bieżąca sesja nie jest sesją przesyłania.

GCKErrorCodeMediaError

Kod błędu wskazujący, że występuje ogólny błąd dotyczący multimediów.

GCKErrorCodeAuthenticationErrorReceived

Kod błędu informujący, że uwierzytelnianie urządzenia nie powiodło się z powodu błędu.

GCKErrorCodeMalformedClientCertificate

Kod błędu wskazujący, że uwierzytelnianie urządzenia nie powiodło się z powodu otrzymania nieprawidłowego certyfikatu klienta.

Certyfikat GCKErrorCodeNotX509

Kod błędu informujący o niepowodzeniu uwierzytelniania urządzenia, ponieważ certyfikat odebrany z Chromecasta nie jest oczekiwany w formacie.

GCKErrorCodeDeviceCertificateNotTrusted

Kod błędu wskazujący, że uwierzytelnianie urządzenia nie powiodło się, ponieważ certyfikat urządzenia nie jest zaufany.

GCKErrorCode SSLCertificateNotTrusted

Kod błędu wskazujący, że uwierzytelnianie urządzenia nie powiodło się, ponieważ certyfikat SSL nie jest zaufany.

GCKErrorCodeMalformedAuthenticationResponse

Kod błędu wskazujący, że uwierzytelnianie urządzenia nie powiodło się, ponieważ odpowiedź z urządzenia ma nieprawidłowy format.

GCKErrorCodeDeviceCapabilityNotSupported

Kod błędu informujący o niepowodzeniu uwierzytelniania urządzenia, ponieważ wskazuje ono, że funkcja jest nieobsługiwana.

GCKErrorCodeCRL invalid (Nieprawidłowy kod CRL)

Kod błędu wskazujący, że uwierzytelnianie urządzenia nie powiodło się, ponieważ lista CRL z urządzenia jest nieprawidłowa.

GCKErrorCodeCRLCheckFailed

Kod błędu wskazujący, że uwierzytelnianie urządzenia nie powiodło się, ponieważ certyfikat urządzenia został unieważniony przez listę CRL.

GCKErrorCodeBroadcastMessageEncryptionFailed

Kod błędu wskazujący, że nie udało się zaszyfrować przesłanej wiadomości.

GCKErrorCodeBroadcastKeyExchangeInvalidResponse

Kod błędu wskazujący, że odpowiedź dotycząca wymiany kluczy jest nieprawidłowa.

GCKErrorCodeBroadcastKeyExchangeInvalidInput

Kod błędu wskazujący, że odpowiedź wymiany kluczy zawiera nieprawidłowy błąd danych wejściowych.

GCKErrorCodeBroadcastKeyExchangePusta odpowiedź

Kod błędu wskazujący, że odpowiedź dotycząca wymiany kluczy nie zawiera opakowanego klucza nadawcy.

GCKErrorCodeBroadcastKeyExchangeRequestTimeoutTimeout

Kod błędu wskazujący, że upłynął limit czasu żądania wymiany kluczy.

GCKErrorCodeBroadcastKeyExchangeFailedToFindDevice

Kod błędu informujący, że nie znaleziono urządzenia obsługującego wymianę kluczy.

GCKErrorCodeBroadcastKeyExchangeFailedToConnect

Kod błędu informujący o tym, że nie udało się połączyć z urządzeniem, które obsługuje wymianę kluczy.

GCKErrorCodeBroadcastMessageDropped

Kod błędu wskazujący, że komunikat został pominięty z powodu limitu pamięci podręcznej.

GCKErrorCodeBroadcastSocketError

Kod błędu wskazujący, że komunikat nie został wysłany z powodu błędu gniazda.

GCKErrorCodeBroadcastFailedToWygenerujEncryptionKeyKey

Kod błędu wskazujący, że nie udało się wygenerować klucza szyfrowania transmisji.

GCKErrorCodeGuestModeListenFailed

Kod błędu informujący o niepowodzeniu nasłuchiwania.

GCKErrorCode RemoteDisplayError

Kod błędu wskazujący, że wystąpił nieokreślony błąd wyświetlacza zdalnego.

Dodatkowe szczegóły można znaleźć w wartości powiązanej z kluczem kGCKErrorExtraInfoKey w informacjach o użytkowniku.

GCKErrorCode RemoteDisplayDeviceNotSupported

Kod błędu informujący, że urządzenie docelowe nie obsługuje wyświetlacza zdalnego.

GCKErrorCode RemoteDisplayFeatureNotSupported

Kod błędu wskazujący, że urządzenie docelowe nie obsługuje funkcji paratykalnego wyświetlacza zdalnego.

GCKErrorCode RemoteDisplayConfigurationAllowedByReceivedr

Kod błędu wskazujący, że podana konfiguracja wyświetlacza zdalnego została odrzucona przez urządzenie odbierające.

GCKErrorCode RemoteDisplayOpenGLError

Błąd wskazujący, że wystąpił błąd OpenGL.

Dodatkowe szczegóły można znaleźć w wartości powiązanej z kluczem kGCKErrorExtraInfoKey w informacjach o użytkowniku.

GCKErrorCode RemoteDisplayMetalError

Błąd wskazujący, że wystąpił błąd Metal.

Dodatkowe szczegóły można znaleźć w wartości powiązanej z kluczem kGCKErrorExtraInfoKey w informacjach o użytkowniku.

GCKErrorCode RemoteDisplayAudioConversionError

Błąd wskazujący, że wystąpił błąd konwersji audio.

Dodatkowe szczegóły można znaleźć w wartości powiązanej z kluczem kGCKErrorExtraInfoKey w informacjach o użytkowniku.

GCKErrorCodeAppDidEnterBackground

Kod błędu wskazujący, że aplikacja została przeniesiona do tła.

GCKErrorCodeOdłączed

Kod błędu wskazujący, że połączenie z odbiornikiem zostało zamknięte.

GCKErrorCodeNieobsługiwana funkcja

Kod błędu wskazujący, że funkcja lub działanie nie jest obsługiwane na tym urządzeniu z iOS albo w odbiorniku.

GCKErrorCodeUnknown

Kod błędu wskazujący, że wystąpił nieznany, nieoczekiwany błąd.

GCKErrorCodeDeviceAuthenticationMessageParseFailure

Kod błędu wskazującego, że otrzymana wiadomość dotycząca uwierzytelniania nie została prawidłowo sformatowany, a podczas analizy wystąpił błąd.

Od
4.4.5
GCKErrorCodeDeviceAuthenticationMessageChallengeReceivedFailure

Kod błędu wskazującego, że w otrzymanej wiadomości uwierzytelniającej właściwość challenge była ustawiona na niepustą wartość.

Od
4.4.5
GCKErrorCodeDeviceAuthenticationTimeoutFailure

Kod błędu wskazujący, że przekroczono limit czasu żądania wiadomości uwierzytelniania.

Od
4.4.5
GCKErrorCodeLaunchRequestCancelled

Kod błędu wskazującego, że anulowano żądanie uruchomienia aplikacji.

Od
4.6.0
GCKErrorCodeApplicationNotRunningWithNamespaceNiezgodność

Kod błędu wskazujący, że żądana aplikacja nie jest obecnie uruchomiona z powodu niezgodnej przestrzeni nazw.

GCKErrorCodeApplicationNotRunningWhen Honord (Data wznowienia)

Kod błędu wskazujący, że żądana aplikacja nie jest obecnie uruchomiona po wznowieniu.

GCKErrorCodeApplicationNotRunningForJoin

Kod błędu wskazujący, że nie można dołączyć aplikacji wysyłającej żądanie.

GCKErrorCodeApplicationNotRunningForjoinGdyReconnecting

Kod błędu wskazujący, że żądanej aplikacji nie można dołączyć po ponownym połączeniu.

Dokumentacja zmiennych

NSString* const kGCKErrorCustomDataKey

Klucz obiektu JSON customData powiązanego z błędem w słowniku userInfo.

NSString* const kGCKErrorDetailedCodeKey

Klucz szczegółowego kodu błędu interfejsu API.

Od
4.4.3
NSString* const kGCKErrorExtraInfoKey

Klucz dodatkowych informacji o błędzie, np. opis błędu związanego z interfejsem API.

NSString* const kGCKErrorReasonKey

Klucz przyczyny błędu związane z interfejsem API.

Od
4.4.3
NSString* const kGCKErrorDomain

Domena błędu błędu GCKErrorCode.