Что вызывает EXC_BAD_INSTRUCTION? - PullRequest
       14

Что вызывает EXC_BAD_INSTRUCTION?

0 голосов
/ 10 ноября 2019

Выполнение XCode Playground прекращается с сообщением выше, тогда как оно также выдает сообщение «Неустранимая ошибка: индекс вне диапазона». Я думаю, что это связано с массивом, который я настроил, но, будучи стартером Swift, я не уверен.

Я определил вещи следующим образом: let pathWaypoints: [(x: Double, y: Double)] = [(47.2827683,1229.289922),(69.58024773,1179.16548),.....,] (всего 25 баллов)

Я настроил функцию: func calcDirection(start: Coordinate, speed: Double, midPath: [Coordinate], end: Coordinate) -> Coordinate { .... }

, и я называю ее так: let direction = calcDirection(start: start, speed: calcSpeed(), midPath: pathWaypoints, end: end)

Кажется, все работает хорошо, пока функция не будет вызвана. Я что-то не так делаю?

func calcSpeed() -> Double {
    var maxSpeed = 0.0
    for i in 0...speedset.count-1 {
        if speedset[i].speed.mean > maxSpeed {
            maxSpeed = speedset[i].speed.mean
        }
    }
    return maxSpeed
}
let start = Coordinate(x: 45.0, y: 1230.0)

и

struct Coordinate {
    var x: Double = 0.0
    var y: Double = 0.0
}

Надеюсь, это понятно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...