我在这里使用我的iOS应用程序中的离线导航地图,并且在单独的项目中一切都很完美,但是当我尝试在现有应用程序中包含地图时,会出现“无法设置地图缓存”错误。 / p>
-(void)viewDidLoad
{
[super viewDidLoad];
[NMAMapView class];
NMAGeoCoordinates * coordinateCenter=[[NMAGeoCoordinates alloc]initWithLatitude:12.878831 longitude:80.095566];
[self.mapView setGeoCenter:coordinateCenter withAnimation:NMAMapAnimationNone];
self.mapView.zoomLevel=13.2;
[[NMAMapLoader sharedMapLoader] setDelegate:self];
[[NMAMapLoader sharedMapLoader] checkForMapDataUpdate];
}
答案 0 :(得分:0)
您是否在现有应用程序中为HERE SDK添加了正确的身份验证?例如,在您的应用代理中:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[NMAApplicationContext setAppId:@"{YOUR_APP_ID}"
appCode:@"{YOUR_APP_CODE}"
licenseKey:@"{YOUR_LICENSE_KEY}"];
return YES;
}
请注意,凭据对于您的应用程序的捆绑包标识符是唯一的。它们不能在多个应用程序中重用。