GCKError.h 檔案

GCKError.h 檔案參考

架構錯誤。 更多...

類別

class  GCKError
 適用於架構錯誤的 NSError 子類別。更多...
 

列舉

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
}
 架構錯誤代碼。更多...
 

變數

NSString *const kGCKErrorCustomDataKey
 與 userInfo 字典中錯誤相關聯的 CustomData JSON 物件鍵。更多...
 
NSString *const kGCKErrorDetailedCodeKey
 特定 API 專屬錯誤代碼的金鑰。更多...
 
NSString *const kGCKErrorExtraInfoKey
 其他錯誤資訊的鍵,例如 API 相關錯誤說明。更多...
 
NSString *const kGCKErrorReasonKey
 特定 API 錯誤原因的金鑰。更多...
 
NSString *const kGCKErrorDomain
 GCKErrorCode 的錯誤網域。更多...
 

詳細說明

架構錯誤。

列舉類型說明文件

架構錯誤代碼。

分子
GCKErrorCodeNoError

指出未發生錯誤的錯誤代碼。

GCKErrorCodeNetworkError

指出網路 I/O 錯誤的錯誤代碼。

GCKErrorCodeTimeout

指出作業逾時的錯誤代碼。

GCKErrorCodeDeviceAuthenticationFailure

指出驗證錯誤的錯誤代碼。

GCKErrorCodeInvalidRequest

指出提出無效要求的錯誤代碼。

GCKErrorCodeCancelled

指出處理中要求已取消的錯誤代碼,很可能是因為其他動作遭到先佔。

GCKErrorCodeReplaced

指出要求已由其他同類型的要求取代的錯誤代碼。

GCKErrorCodeNotAllowed

指出要求遭拒且無法完成的錯誤代碼。

GCKErrorCodeDuplicateRequest

指出因相同要求類型仍在處理中,而無法提出要求的錯誤代碼。

GCKErrorCodeInvalidState

指出不允許在目前狀態下提出要求的錯誤代碼。

GCKErrorCodeSendBufferFull

指出無法傳送資料的錯誤代碼,因為傳送緩衝區已滿。

GCKErrorCodeMessageTooBig

表示無法傳送要求,因為訊息大小超過上限。

GCKErrorCodeChannelNotConnected

指出由於頻道目前未連線,因此無法完成頻道作業的錯誤。

GCKErrorCodeDeviceAuthorizationFailure

指出使用者未獲授權,無法使用投放裝置。

GCKErrorCodeDeviceNotConnected

指出無法完成裝置要求,因為裝置目前並未建立連線。

GCKErrorCodeProtocolVersionMismatch

指出傳送者使用的通訊協定版本與指定命名空間實作的接收器不符的錯誤。

GCKErrorCodeMaxUsersConnected

指出與接收端連接的使用者人數已達上限的錯誤。

GCKErrorCodeNetworkNotReachable

指出無法連上網路的錯誤。

GCKErrorCodeProtocolError

指出通訊協定錯誤 (收到的資料無效) 時發生錯誤。

GCKErrorCode alreadyInitialized

指出嘗試初始化已經初始化的單例模式時發生錯誤。

GCKErrorCodeApplicationNotFound

表示找不到指定應用程式的錯誤代碼。

GCKErrorCodeApplicationNotRunning

指出要求的應用程式目前未執行的錯誤代碼。

GCKErrorCodeInvalidApplicationSessionID

指出應用程式工作階段 ID 無效的錯誤代碼。

GCKErrorCodeSecureTransportError

指出 TLS 錯誤的錯誤代碼。

造成根本錯誤的是以下錯誤代碼之一:https://developer.apple.com/library/mac/documentation/Security/Reference/secureTransportRef/

GCKErrorCodeSocket alreadyConnected

指出已連線的通訊端嘗試連線的錯誤。

GCKErrorCodeSocketInvalidAddress

表示為方法或初始化器提供了無效的網路、通訊端位址或位址類型時發生錯誤。

GCKErrorCodeSocketInvalidParameter

表示為方法或初始化工具提供無效參數的錯誤。

GCKErrorCodeInvalidResponse

表示收到的回應無效的錯誤。

GCKErrorCodeFailedSessionUpdate

表示工作階段更新已完成,但系統無法移動所有裝置。

GCKErrorCodeSessionIsNotActive

因目前的工作階段未啟用,因此無法完成裝置要求。

開始時間
4.4.5
GCKErrorCodeMediaLoadFailed

指出接收器端媒體載入失敗的錯誤代碼。

GCKErrorCodeInvalidMediaPlayerState

指出媒體媒體指令因媒體播放器狀態而失敗的錯誤代碼。

GCKErrorCodeNoMediaSession

指出目前沒有可用的媒體工作階段時發生錯誤。

GCKErrorCodeNotCastSession

指出目前工作階段並非投放工作階段的錯誤代碼。

GCKErrorCodeMediaError

指出發生一般媒體錯誤的錯誤代碼。

GCKErrorCodeAuthenticationErrorReceived

指出裝置驗證因發生錯誤而失敗的錯誤代碼。

GCKErrorCodeMal formattedClientCertificate

指出裝置驗證失敗的錯誤代碼,原因是收到錯誤的用戶端憑證。

GCKErrorCodeNotX509Certificate

指出裝置驗證失敗的錯誤代碼,因為從 Chromecast 收到的憑證格式不正確。

GCKErrorCodeDeviceCertificateNotTrusted

指出裝置驗證失敗的錯誤代碼,原因是裝置憑證不受信任。

GCKErrorCodeSSLCertificateNotTrusted

指出裝置驗證失敗的錯誤代碼,因為 SSL 憑證不信任。

GCKErrorCodeMalformedAuthenticationResponse

指出裝置驗證失敗的錯誤代碼,原因是裝置的回應格式有誤。

GCKErrorCodeDeviceCapabilityNotSupported

指出裝置驗證失敗的錯誤代碼,因為裝置功能顯示不受支援。

GCKErrorCodeCRLInvalid

指出裝置驗證失敗的錯誤代碼,原因是裝置的 CRL 無效。

GCKErrorCodeCRLCheckFailed

指出 CRL 撤銷裝置憑證的錯誤代碼,表示裝置驗證失敗。

GCKErrorCodeBroadcastMessageEncryptionFailed

指出廣播訊息無法加密的錯誤代碼。

GCKErrorCodeBroadcastKeyExchangeInvalidResponse

指出金鑰交換回應無效的錯誤代碼。

GCKErrorCodeBroadcastKeyExchangeInvalidInput

指出金鑰交換回應顯示無效輸入錯誤的錯誤代碼。

GCKErrorCodeBroadcastKeyExchangeEmptyResponse

指出金鑰交換回應不含已包裝傳送者金鑰的錯誤代碼。

GCKErrorCodeBroadcastKeyExchangeRequestTimeout

指出金鑰交換要求已逾時的錯誤代碼。

GCKErrorCodeBroadcastKeyExchangeFailedToFindDevice

錯誤代碼,指出系統找不到支援金鑰交換的裝置。

GCKErrorCodeBroadcastKeyExchangeFailedToConnect

錯誤代碼,表示無法連線至可交換金鑰的裝置。

GCKErrorCodeBroadcastMessageDropped

指出廣播訊息因快取限製而遭捨棄的錯誤代碼。

GCKErrorCodeBroadcastSocketError

錯誤代碼,指出廣播訊息因通訊端錯誤而未傳送。

GCKErrorCodeBroadcastFailedToGenerateEncryptionKey

指出無法產生廣播加密金鑰的錯誤代碼。

GCKErrorCodeGuestModeListenFailed

指出聆聽失敗的錯誤代碼。

GCKErrorCodeRemoteDisplayError

指出發生不明遠端顯示錯誤的錯誤代碼。

使用者資訊中與鍵 kGCKErrorExtraInfoKey 相關聯的值可能還會有其他詳細資料。

GCKErrorCodeRemoteDisplayDeviceNotSupported

指出目標裝置不支援遠端顯示功能的錯誤代碼。

GCKErrorCodeRemoteDisplayFeatureNotSupported

指出目標裝置不支援半數式遠端顯示功能的錯誤代碼。

GCKErrorCodeRemoteDisplayConfiguration 調降 ByReceiver

錯誤代碼,表示接收器裝置已拒絕提供的遠端顯示設定。

GCKErrorCodeRemoteDisplayOpenGLError

表示 OpenGL 發生錯誤時發生錯誤。

使用者資訊中與鍵 kGCKErrorExtraInfoKey 相關聯的值可能還會有其他詳細資料。

GCKErrorCodeRemoteDisplayMetalError

表示發生 Metal 錯誤的錯誤。

使用者資訊中與鍵 kGCKErrorExtraInfoKey 相關聯的值可能還會有其他詳細資料。

GCKErrorCodeRemoteDisplayAudioConversionError

表示發生音訊轉換錯誤的錯誤。

使用者資訊中與鍵 kGCKErrorExtraInfoKey 相關聯的值可能還會有其他詳細資料。

GCKErrorCodeAppDidEnterBackground

指出應用程式已移至背景的錯誤代碼。

GCKErrorCode 已中斷連線

指出與接收器的連線已關閉的錯誤代碼。

GCKErrorCodeUnsupportedFeature

錯誤代碼,指出這個 iOS 裝置或接收器不支援特定功能或動作。

GCKErrorCodeUnknown

指出發生不明預期錯誤的錯誤代碼。

GCKErrorCodeDeviceAuthenticationMessageParseFailure

錯誤代碼,表示收到的驗證訊息格式有誤,剖析時發生錯誤。

開始時間
4.4.5
GCKErrorCodeDeviceAuthenticationMessageChallengeReceivedFailure

錯誤代碼,表示收到的驗證訊息已將 challenge 屬性設為非空值。

開始時間
4.4.5
GCKErrorCodeDeviceAuthenticationTimeoutFailure

指出驗證訊息要求逾時的錯誤代碼。

開始時間
4.4.5
GCKErrorCodeLaunchRequestCancelled

指出應用程式啟動要求已取消的錯誤代碼。

開始時間
4.6.0
GCKErrorCodeApplicationNotRunningWith 命名空間不符

錯誤代碼,表示要求的應用程式因命名空間不符而目前停止運作。

GCKErrorCodeApplicationNotRunningWhenResumedd

錯誤代碼,指出要求的應用程式在重新啟用時目前並未執行。

GCKErrorCodeApplicationNotRunningForJOIN

指出無法加入要求應用程式的錯誤代碼。

GCKErrorCodeApplicationNotRunningForjoinWhenReconnecting

指出重新連線時無法加入要求應用程式的錯誤代碼。

變數說明文件

NSString* const kGCKErrorCustomDataKey

與 userInfo 字典中錯誤相關聯的 CustomData JSON 物件鍵。

NSString* const kGCKErrorDetailedCodeKey

特定 API 專屬錯誤代碼的金鑰。

開始時間
4.4.3
NSString* const kGCKErrorExtraInfoKey

其他錯誤資訊的鍵,例如 API 相關錯誤說明。

NSString* const kGCKErrorReasonKey

特定 API 錯誤原因的金鑰。

開始時間
4.4.3
NSString* const kGCKErrorDomain

GCKErrorCode 的錯誤網域。