我使用SKMaps来模拟自定义路线。将一个点导航到另一个点时工作正常,我的意思是仅使用开始和目的地:
route.startCoordinate = CLLocationCoordinate2DMake(37.9667, 23.7167)
route.destinationCoordinate = CLLocationCoordinate2DMake(37.9677, 23.7567)
但是如果我将viaPoints添加到路由中,那么当我启动导航时,app会崩溃:
route.startCoordinate = CLLocationCoordinate2DMake(37.9667, 23.7167)
route.viaPoints = [SKViaPoint(1, withCoordinate:CLLocationCoordinate2DMake(37.9672, 23.7367))]
route.destinationCoordinate = CLLocationCoordinate2DMake(37.9677, 23.7567)
这是我得到的唯一日志:
libc++abi.dylib: terminating with uncaught exception of type std::length_error: vector
如果有人以前看过或知道如何解决,请帮助我。
谢谢。
答案 0 :(得分:0)
这是2.5.1中的一个错误,现在已修复。您可以从此处获取新版本:forum.skobbler.com/showthread.php/7315-SKViaPoint-crashes-FIXED