2017-01-09 6 views
0

Im делает немного практического кодирования в Swift, пытаясь все это исправить и учиться, когда я иду, я знаю, как остановить точку останова, но им интересно, почему это происходит все время и если его можно остановить навсегда.xcode создает точку останова без причины

если кнопка Activate точки останова включен (и, кажется, повернуть его себе на все время), Xcode не будет загружать приложение в симуляторе, а вместо этого разбивает на этой линии

let snakeHead = SKSpriteNode(imageNamed: "snakehead1.png") 

теперь, как насколько я могу сказать, что в коде нет ничего плохого, он сидит внутри функции, которая выполняет несколько других вещей, кроме этого, довольно прямолинейно. Как уже упоминалось, я могу остановить точку останова, отменив выбор кнопки, но мне просто интересно, почему это происходит, это то, что я сделал непреднамеренно?

редактирования: Скриншот добавлен

enter image description here

+1

Не могли бы вы показать снимок экрана вашего инспектора точек останова? Это покажет, какие точки останова у вас есть. – matt

+0

Если вы нажмете кнопку «Продолжить», в отладчике, после ее остановки, продолжит ли она выполнение ОК? (Если это не так, это приведет к ошибке? Остается ли остановлено?) –

+0

Да, я согласен с @matt, что скриншот был бы полезен. –

ответ

0

По всей вероятности, мы разбиваем на этой линии, когда контрольные точки активируются, потому что вы на самом деле установить точку останова в этой строке.

Если вы не хотите, чтобы это произошло, удалите или отключите точку останова, установленную в этой строке.

+0

Как создать точки останова? Я никогда не делал это намеренно – Mick

+0

Просто случайно щелкнув по «желобу» слева от кода, это сделало бы это. – matt

+0

Ваш снимок экрана показывает, что у вас есть 11 контрольных точек. Это не произошло само по себе! _ Вы создали их. И это 11 мест в вашем коде, где вы будете останавливаться, если точки останова включены и активированы. _ Вот что такое точка останова. Это точка в вашем коде, где мы ломаемся. – matt