代表对一个特定时间段的轨迹进行查询。当一个 WDGPathQuery
实例销毁时,其建立的监听将自动取消。
属性
key
定义
@property (nonatomic, strong, readonly) NSString *key;
|
说明
要查询的 key。
startTime
定义
@property (nonatomic, strong, readonly) NSDate *startTime;
|
说明
查询时间段的开始时间。
endTime
定义
@property (nonatomic, strong, readonly, nullable) NSDate *endTime;
|
说明
查询时间段的结束时间。如果设置为nil
,结束时间为未来无限远。
方法
- observeWithBlock:
定义
- (WilddogHandle)observeWithBlock:(void (^)(WDGPathSnapshot *snapshot))block;
|
说明
对当前查询进行持续监听。
参数
返回值
WilddogHandle
实例,代表当前监听的编号,可用于稍后取消监听。
- observeSingleEventWithBlock:
定义
- (void)observeSingleEventWithBlock:(void (^)(WDGPathSnapshot *snapshot))block;
|
说明
对当前查询进行单次监听。
参数
参数名 |
说明 |
block |
查询操作的回调,每当路径有变化,将会触发回调。 |
- removeObserverWithHandle:
定义
- (void)removeObserverWithHandle:(WilddogHandle)handle;
|
说明
取消当前查询上的指定监听。
参数
- removeAllObservers
定义
- (void)removeAllObservers;
|
说明
取消当前查询上的所有监听。