Map Doc  1.0
iOS-引擎SDK-开放平台
MBEngine.h 文件参考
#import <Foundation/Foundation.h>
#import "MBNaviCoreBase.h"

浏览源代码.

protocol  <MBEngineDelegate >
 
class  MBEngine
 

枚举

enum  MBAuthError {
  MBAuthError_none = 0, MBAuthError_deviceIdReaderError = 1, MBAuthError_licenseIoError = 2, MBAuthError_licenseFormatError = 3,
  MBAuthError_licenseMissing = 4, MBAuthError_licenseIncompatible = 5, MBAuthError_licenseDeviceIdMismatch = 6, MBAuthError_expired = 7,
  MBAuthError_noPermission = 8, MBAuthError_otherError = 9, MBAuthError_dataVersionLimit = 10, MBAuthError_datetimeMismatch = 11
}
 
enum  MBAuthUpdateState { MBAuthUpdateState_succ, MBAuthUpdateState_failed }
 
enum  MBSdkAuthError {
  MBSdkAuthError_none = 0, MBSdkAuthError_keyIsMismatch = 201, MBSdkAuthError_netWorkIsUnavailable = 301, MBSdkAuthError_expired = 302,
  MBSdkAuthError_keyIsInvalid = 303, MBSdkAuthError_noPermission = 304, MBSdkAuthError_licenseMissing = 305, MBSdkAuthError_deviceIdReaderError = 306,
  MBSdkAuthError_licenseIoError = 307, MBSdkAuthError_licenseFormatError = 308, MBSdkAuthError_licenseDeviceIdMismatch = 309, MBSdkAuthError_otherError = 400,
  MBSdkAuthError_networkContentError = 401, MBSdkAuthError_keyUpLimit = 402
}
 

函数

typedef NS_OPTIONS (NSUInteger, MBSdkAuthType)
 

枚举类型说明

◆ MBAuthError

枚举值
MBAuthError_none 

无错误

MBAuthError_deviceIdReaderError 

设备ID读取错误

MBAuthError_licenseIoError 

license.dat文件读取错误

MBAuthError_licenseFormatError 

license.dat文件格式错误

MBAuthError_licenseMissing 

license.dat不存在

MBAuthError_licenseIncompatible 

license.dat存在,且有效,但是不是针对当前产品的

MBAuthError_licenseDeviceIdMismatch 

license.dat记录的设备ID与当前设备ID不匹配

MBAuthError_expired 

数据文件权限已经过期

MBAuthError_noPermission 

数据未授权

MBAuthError_otherError 

其他错误

MBAuthError_dataVersionLimit 

数据版本受限,仅能使用低于某版本的数据,不能升级 JIRA: NAVICORE-1948

MBAuthError_datetimeMismatch 

数据文件中时间不匹配 比如:当前时间比上次更新时间小

◆ MBAuthUpdateState

枚举值
MBAuthUpdateState_succ 
MBAuthUpdateState_failed 

◆ MBSdkAuthError

枚举值
MBSdkAuthError_none 
MBSdkAuthError_keyIsMismatch 
MBSdkAuthError_netWorkIsUnavailable 
MBSdkAuthError_expired 
MBSdkAuthError_keyIsInvalid 
MBSdkAuthError_noPermission 
MBSdkAuthError_licenseMissing 
MBSdkAuthError_deviceIdReaderError 
MBSdkAuthError_licenseIoError 
MBSdkAuthError_licenseFormatError 
MBSdkAuthError_licenseDeviceIdMismatch 
MBSdkAuthError_otherError 
MBSdkAuthError_networkContentError 
MBSdkAuthError_keyUpLimit 

函数说明

◆ NS_OPTIONS()

typedef NS_OPTIONS ( NSUInteger  ,
MBSdkAuthType   
)

SDK授权类型

地图包

搜索包

导航包

定位包

公交包