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

指明用户无权使用 Cast 设备的错误。

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 证书不受信任而失败。

GCKErrorCodeMalbuiltAuthenticationResponse

一条错误代码,表示设备身份验证因设备响应格式不正确而失败。

GCKErrorCodeDeviceCapabilityNotSupported

一条错误代码,表示设备功能显示不受支持,导致设备身份验证失败。

GCKErrorCodeCRLInvalid

一个错误代码,表示设备身份验证因来自设备的 CRL 无效而失败。

GCKErrorCodeCRLCheckFailed

一条错误代码,表示设备身份验证因设备证书被 CRL 吊销而失败。

GCKErrorCodeBroadcastMessageEncryptionFailed

指明广播消息加密失败的错误代码。

GCKErrorCodeBroadcastKeyExchangeInvalidResponse

指明密钥交换响应无效的错误代码。

GCKErrorCodeBroadcastKeyExchangeInvalidInput

用于表示密钥交换响应显示无效输入错误的错误代码。

GCKErrorCodeBroadcastKeyExchangeEmptyResponse

指明密钥交换响应不包含已封装的发送者密钥的错误代码。

GCKErrorCodeBroadcastKeyExchangeRequestTimeout

指明密钥交换请求已超时的错误代码。

GCKErrorCodeBroadcastKeyExchangeFailedToFindDevice

此错误代码表示找不到能够进行密钥交换的设备。

GCKErrorCodeBroadcastKeyExchangeFailedToConnect

一条错误代码,表示未能连接到能够进行密钥交换的设备。

GCKErrorCodeBroadcastMessageDropped

指明广播消息由于缓存限制而被丢弃的错误代码。

GCKErrorCodeBroadcastSocketError

表示由于套接字错误,未发出广播消息的错误代码。

GCKErrorCodeBroadcastFailedToGenerateEncryptionKey

指明无法生成广播加密密钥的错误代码。

GCKErrorCodeGuestModeListenFailed

表示监听失败的错误代码。

GCKErrorCodeRemoteDisplayError

表示发生了未指定的远程显示错误的错误代码。

如需了解更多详细信息,请参阅用户信息中与键 kGCKErrorExtraInfoKey 相关联的值。

GCKErrorCodeRemoteDisplayDeviceNotSupported

指明目标设备不支持远程显示屏的错误代码。

GCKErrorCodeRemoteDisplayFeatureNotSupported

指明目标设备不支持相差远程显示功能的错误代码。

GCKErrorCodeRemoteDisplayConfigurationRestrictedByReceiver

用于表示提供的远程显示配置已被接收设备拒绝的错误代码。

GCKErrorCodeRemoteDisplayOpenGLError

指示发生了 OpenGL 错误的错误。

如需了解更多详细信息,请参阅用户信息中与键 kGCKErrorExtraInfoKey 相关联的值。

GCKErrorCodeRemoteDisplayMetalError

指明发生了 Metal 错误的错误。

如需了解更多详细信息,请参阅用户信息中与键 kGCKErrorExtraInfoKey 相关联的值。

GCKErrorCodeRemoteDisplayAudioConversionError

指明发生了音频转换错误的错误。

如需了解更多详细信息,请参阅用户信息中与键 kGCKErrorExtraInfoKey 相关联的值。

GCKErrorCodeAppDidEnterBackground

指示应用已移到后台的错误代码。

GCKErrorCodeDisconnected

表示与接收器的连接已关闭的错误代码。

GCKErrorCodeUnsupportedFeature

指明相应功能或操作在此 iOS 设备或接收器上不受支持的错误代码。

GCKErrorCodeUnknown

用于表示发生了未知错误的错误代码。

GCKErrorCodeDeviceAuthenticationMessageParseFailure

一条错误代码,表示收到的身份验证消息的格式不正确,且在解析时遇到了错误。

开始时间
4.4.5
GCKErrorCodeDeviceAuthenticationMessageChallengeReceivedFailure

一个错误代码,表示收到的身份验证消息的 challenge 属性设置为非 null 值。

开始时间
4.4.5
GCKErrorCodeDeviceAuthenticationTimeoutFailure

表示身份验证消息请求超时的错误代码。

开始时间
4.4.5
GCKErrorCodeLaunchRequestCancelled

表示应用启动请求已取消的错误代码。

开始时间
4.6.0
GCKErrorCodeApplicationNotRunningWith 命名空间 Mismatched

错误代码,表示由于命名空间不匹配,所请求的应用当前未在运行。

GCKErrorCodeApplicationNotRunningWhenResumed

指示所请求的应用在恢复时当前未运行的错误代码。

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 的错误域。