В последнее время я испытываю некоторые проблемы с редактором кода Xcode 6, которые заключаются в быстрой смене фокуса в окне редактирования, переходе на совершенно другое место в том же файле при редактировании текста. Так все и началось. В последнее время редактор отказывается прокручивать вверх и вниз, зависает, останавливает отображение номеров строк или любого другого текста в целом. Что я могу сделать, чтобы остановить его? Все решения, которые я нашел до сих пор, касаются более старых версий Xcode и не работают для меня.
Обновление: Первоначально я думал, что это опция. В моем коде есть пункт, где я это делаю:
tile?.position.vertical >= 2
Я предположил, что, сравнив необязательное значение со значением, я испортил компилятор, и я должен был сравнить его только с nil. Последующее тестирование оказалось неправильным. Затем я замечаю что-то в одном из моих перечислений:
enum Figure: Int {
case King = 0
case Pawn = 1
case Bishop = 3
case Knight = 5
case Rook = 7
case Queen = 9
func pieceName() -> String {
switch self {
case .Pawn:
return "Pawn"
case .King:
return "King"
case .Bishop:
return "Bishop"
case .Knight:
return "Knight"
case .Rook:
return "Rook"
case .Queen:
return "Queen"
}
}
}
Обратите внимание, как красиво код окрашивается в оператор switch, очевидно, Pawn, King и т.д. являются частью одного и того же перечисления. Ну, не в моем случае. Моя копия Xcode скажет "Символ не найден", когда я нажимаю на одно из значений case в этой функции. Итак, как вы думаете, может ли это быть виновником моих проблем, и если да, то как я могу это исправить?