2014-06-28 4 views
-1

Каждый раз, когда я напечатал «для х в переменной» (пытается перебрать TextField) Я получаю сообщение об ошибке «SourceKitService Terminated»Для ... в дает «SourceKitService Отменено»

Кто-нибудь знает, если это известная проблема? Есть ли исправление? Благодаря!

EDIT:

Код:

for token in expressionTextField.text { 
    pf.expression += token 

} 
+3

Этот вопрос должен иметь некоторый фактический код. Кроме того, я не знал, что текстовое поле представляет собой коллекцию, которая может быть повторена. – nhgrif

+0

Возможный дубликат [SourceKitService Terminated] (http://stackoverflow.com/questions/24006206/sourcekitservice-terminated) – Brett

+0

Добавлен код, извини! – Brejuro

ответ

1

Убедитесь, что expressionTextField.text не является нулевым, прежде чем итерацию через него.

if let str = expressionTextField.text{ 
    for token in str{ 
     pf.expression += token 
    } 
} 

Это, как говорится, это также ошибка с анализатором Xcode, которая должна быть закреплена к осени этого года.

 Смежные вопросы

  • Нет связанных вопросов^_^