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