Map Doc  1.0
iOS-引擎SDK-开放平台
MBDataUpdateTask.h
浏览该文件的文档.
1 //
2 // MBDataUpdateTask.h
3 // iNaviCore
4 //
5 // Created by renzc on 2017/8/25.
6 // Copyright © 2017年 Mapbar. All rights reserved.
7 //
8 
9 #import "MBObject.h"
10 
11 typedef NS_ENUM(NSInteger, MBDataUpdateTaskState) {
15  MBDataUpdateTaskState_waitInstall = 3, // 等待安装,每次只能安装一个城市
17  MBDataUpdateTaskState_pausing = 5, // 暂停中,因为要等Downloader的cancelled回调
21  MBDataUpdateTaskState_waitDownload = 9, // 排队等待下载
22  MBDataUpdateTaskState_toBeDeleted = 10 // 等待删除
23 };
24 
29 
30 @property (nonatomic, readonly, copy) NSString *taskId;
31 @property (nonatomic, readonly, assign) MBDataUpdateTaskState state;
32 
33 - (BOOL)gotoState:(MBDataUpdateTaskState) state;
34 - (void)resetState;
35 
36 @property (nonatomic, readonly, assign) CGFloat installProgress;
37 @property (nonatomic, readonly, assign) CGFloat downloadProgress;
38 @property (nonatomic, readonly, copy) NSString *tempPath;
39 @property (nonatomic, readonly, assign) NSInteger totalSize;
40 
41 - (instancetype)initWithId:(NSString *) taskId;
42 - (instancetype)initWithCopy:(MBDataUpdateTask *) task;
43 
44 @end
Definition: MBDataUpdateTask.h:28
CGFloat installProgress
Definition: MBDataUpdateTask.h:36
Definition: MBDataUpdateTask.h:18
Definition: MBDataUpdateTask.h:12
NSInteger totalSize
Definition: MBDataUpdateTask.h:39
CGFloat downloadProgress
Definition: MBDataUpdateTask.h:37
Definition: MBDataUpdateTask.h:20
Definition: MBDataUpdateTask.h:22
Definition: MBDataUpdateTask.h:21
MBDataUpdateTaskState
Definition: MBDataUpdateTask.h:11
Definition: MBDataUpdateTask.h:14
Definition: MBDataUpdateTask.h:15
Definition: MBDataUpdateTask.h:19
Definition: MBObject.h:16
NSString * tempPath
Definition: MBDataUpdateTask.h:38
MBDataUpdateTaskState state
Definition: MBDataUpdateTask.h:31
Definition: MBDataUpdateTask.h:13
Definition: MBDataUpdateTask.h:17
NSString * taskId
Definition: MBDataUpdateTask.h:30
Definition: MBDataUpdateTask.h:16