GCKRequest 类

GCKRequest 类参考文档

概览

用于跟踪异步请求的对象。

如需了解委托协议,请参阅 GCKRequestDelegate

辛塞
3.0

此类继承 NSObject。

实例方法摘要

(void) - cancel
 取消请求。更多...
 
(void) - complete
 完成请求并相应地通知委托。更多...
 
(void) - failWithError:
 使请求失败并返回错误,并相应地通知委托。更多...
 
(void) - abortWithReason:
 使用原因中止请求,并相应地通知委托。更多...
 

类方法摘要

(GCKRequest *) + applicationRequest
 构造供调用方应用使用的 GCKRequest 对象。更多...
 

属性摘要

id< GCKRequestDelegatedelegate
 用于接收请求状态通知的代理。更多...
 
GCKRequestID requestID
 分配给此请求的唯一 ID。更多...
 
GCKErrorerror
 导致请求失败的错误(如果有),否则为 nil更多...
 
BOOL inProgress
 一个标志,指示请求当前是否正在进行中。更多...
 
BOOL external
 一个标记,指示这是外部请求,即应用而不是框架本身创建的请求。更多...
 

方法详细信息

- (void) cancel

取消请求。

取消请求并不能保证该请求不会在接收者中完成,而只是导致发送者停止跟踪请求。

+ (GCKRequest *) applicationRequest

构造供调用方应用使用的 GCKRequest 对象。

应用可以使用此 complete 方法、failWithError:abortWithReason: 方法管理使用此工厂方法创建的请求对象。

辛塞
3.4
- (void) complete

完成请求并相应地通知委托。

此方法只能由应用使用 applicationRequest 工厂方法构造的 GCKRequest 对象调用。对由框架本身创建的 GCKRequest 对象调用此方法将引发异常。

辛塞
3.4
- (void) failWithError: (GCKError *)  error

使请求失败并返回错误,并相应地通知委托。

此方法只能由应用使用 GCKRequest::requestWithID: 工厂方法构造的 GCKRequest 对象调用。对由框架本身创建的 GCKRequest 对象调用此方法将引发异常。

Parameters
errorThe error describing the failure.
辛塞
3.4
- (void) abortWithReason: (GCKRequestAbortReason)  reason

使用原因中止请求,并相应地通知委托。

此方法只能由应用使用 GCKRequest::requestWithID: 工厂方法构造的 GCKRequest 对象调用。对由框架本身创建的 GCKRequest 对象调用此方法将引发异常。

Parameters
reasonThe reason for the abort.
辛塞
3.4

属性详情

- (id<GCKRequestDelegate>) delegate
readwritenonatomicweak

用于接收请求状态通知的代理。

- (GCKRequestID) requestID
readnonatomicassign

分配给此请求的唯一 ID。

- (GCKError*) error
readnonatomiccopy

导致请求失败的错误(如果有),否则为 nil

- (BOOL) inProgress
readnonatomicassign

一个标志,指示请求当前是否正在进行中。

- (BOOL) external
readnonatomicassign

一个标记,指示这是外部请求,即应用而不是框架本身创建的请求。

辛塞
3.4