Я использую 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
Если кто-нибудь видел его раньше или знаете, как это исправить, пожалуйста, помогите мне.
спасибо.
Мы рассмотрим это. Можете ли вы добавить, в какой среде вы протестировали? SDK 2.5.1? – SylviA
Да, я использую новейшую версию 2.5.1, xcode 7. Он падает на всех устройствах. Даже с демо-проектом (быстро). –
Можете ли вы также добавить код, который вы используете для добавления массива viaPoint? (Может быть, проблема с инициализацией массива viaPoint) – Ando