Я хотел бы знать, как заставить работать управляющий символ новой строки внутри c-строки, возвращаемой sqlite3_column_text. Например, это текст, возвращаемый из запроса в базу данных sqlite:
"Lorem ipsum\ndolor sit amet,\nconsectetur\nadipiscing elit."
и вот код, который я использую для его получения:
char *body = (char *)sqlite3_column_text(statement, 1);
NSString *str = (body)?[NSString stringWithUTF8String:body]:@"";
Проблема возникает, когда я пытаюсь распечатать ее, потому что взамен это:
Lorem ipsum\ndolor sit amet,\nconsectetur\nadipiscing elit.
вместо:
Lorem ipsum
dolor sit amet,
consectetur
adipiscing elit.
Использование того же текста, но возвращенного из строкового столбца в Core Data, работает должным образом, но я не знаю, почему его нет в sqlite3. Я надеюсь, что кто-то может дать указания, потому что это очень расстраивает.