У меня есть столбец varchar в базе данных sqlite. Конкретная строка текста имеет обратную косую черту, которая используется с "\n" для возврата каретки в UITextView. Когда значение читается из базы данных через SELECT:
myobject.text = [NSString stringWithUTF8String: (char *)sqlite3_column_text(selectstmt, 2)];
Обратная косая черта экранирована и выглядит так:
"\\n" rather than "\n"
который не интерпретируется как возврат каретки. Если я добавлю в текст две черные косые черты, вторая также будет экранирована и в конечном итоге приведет к исключению, когда текстовое представление будет добавлено в качестве подпредставления:
Завершение работы приложения из-за необработанного исключения «NSUnknownKeyException», причина: «[ setValue: forUndefinedKey:]: этот класс не соответствует кодированию значения ключа для теста ключа».
Есть ли способ предотвратить эти побеги или мне нужно будет очистить его вручную?