2015-11-04 4 views
1

Я использую SKMaps для имитации пользовательских маршрутов. Он работал отлично с навигацией точки в другую точку, я имею в виду использовать начало и назначение только:SKMaps падает при добавлении SKViaPoint

route.startCoordinate = CLLocationCoordinate2DMake(37.9667, 23.7167) 
route.destinationCoordinate = CLLocationCoordinate2DMake(37.9677, 23.7567) 

, но если добавить viaPoints на маршрут, приложение будет врезаться, когда я startNavigation:

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

Мы рассмотрим это. Можете ли вы добавить, в какой среде вы протестировали? SDK 2.5.1? – SylviA

+0

Да, я использую новейшую версию 2.5.1, xcode 7. Он падает на всех устройствах. Даже с демо-проектом (быстро). –

+0

Можете ли вы также добавить код, который вы используете для добавления массива viaPoint? (Может быть, проблема с инициализацией массива viaPoint) – Ando

ответ