Я настраиваю пример, используя фрагмент событий навигации Skobbler's Handling. Когда я звонюEXC_BAD_ACCESS при вызове startNavigationWithSettings (navSettings)
SKRoutingService.sharedInstance().startNavigationWithSettings(navSettings)
Я получаю EXC_BAD_ACCESS
. Вот код:
override func viewDidLoad() {
super.viewDidLoad()
let mapView = SKMapView(frame: CGRectMake(0.0, 0.0, CGRectGetWidth(self.view.frame), CGRectGetHeight(self.view.frame)))
mapView.delegate = self
self.view.addSubview(mapView)
SKRoutingService.sharedInstance().routingDelegate = self
SKRoutingService.sharedInstance().navigationDelegate = self
SKRoutingService.sharedInstance().mapView = mapView
var route = SKRouteSettings()
route.startCoordinate = CLLocationCoordinate2DMake(37.9667, 23.7167)
route.destinationCoordinate = CLLocationCoordinate2DMake(37.9677, 23.7567)
route.shouldBeRendered = true
route.numberOfRoutes = 1
SKRoutingService.sharedInstance().calculateRoute(route)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func routingService(routingService: SKRoutingService!, didFinishRouteCalculationWithInfo routeInformation: SKRouteInformation!) {
routingService.zoomToRouteWithInsets(UIEdgeInsetsZero)
var navSettings = SKNavigationSettings()
navSettings.navigationType = SKNavigationType.Simulation
navSettings.distanceFormat = SKDistanceFormat.Metric
SKRoutingService.sharedInstance().mapView.settings.displayMode = SKMapDisplayMode.Mode3D
SKRoutingService.sharedInstance().startNavigationWithSettings(navSettings)
}
Является ли это последним 2.4 SDK или предыдущим 2,3? – Ando
Это с 2.4 SDK – Jaromir
Devs изучают это - мы вернемся с ответом в эти дни – SylviA