2016-01-07 5 views
-3

Swift выдает ошибку, когда я пытаюсь сравнить ~ (тильда) или | (Труба) с символом в NSString объектакак добавить ~ и | в переменной символов в swift?

Communicator.swift: 63: 48: недопустимый символ в исходном файле и во многих других местах error produced by swift

, что я имею в виду, что это может быть конфликт с | оператора или ~, так что это не позволяет мне это делать Как я могу избежать его, если это возможно, или что мне делать, чтобы решить эту проблему? Я использую Xcode 6.2, и я новичок в быстрой и IOS.

Замечание: M хорошо знает, как сравнивать строку и т. Д. Проблема с ~ (tild) и | символ трубы всякий раз, когда я сравниваю их с быстрым произведением ошибки plzzzzz сначала вижу изображение, которое я загрузил, и этот вопрос не дублирует никого. Я трачу свое 4-5 часов на поиск решения этого в верительных быстрых блогах и google fb, группах google и т. д. также искал в stackoverflow тоже, но m не может найти решение, тогда я спрашиваю, слышите, пожалуйста, не об этом, прежде чем комментировать ответ или проголосовать минус мой код, возьмите хотя бы секунду, чтобы увидеть, что я точно просил вас спасибо

+0

в вашем случае, вы должны использовать что-то вроде '' Character (UnicodeScalar (data.characterAtIndex (0))) == "~" '' –

+0

@Werner Kvalem Vesterås этот вопрос не дублирует ни одной другой основной проблемы с тильдой ~ m хорошо знают, как сравнивать 2 вещи –

+0

Это не Java, swift не использует одинарные кавычки для символов. Вот почему у вас есть ошибки «Недопустимый символ в исходном файле». Нет проблем с тильдами. – Sulthan

ответ

-3

Я нашел ответ сам, просто изменить следующий

String(UnicodeScalar(data.characterAtIndex(0))) == "~"