我的应用程序从SQLite数据库读取并在UILabel上显示文本,但由于某些原因,出现了一个小的“矩形符号”,如图所示。当我使用NSLog在控制台中打印文本时,文本正常显示,即只打印出“Home”。 (没有矩形符号)
这是我的代码:
NSString *text=[[NSString alloc] initWithUTF8String:(const char *)sqlite3_column_text(statement, 1)];
NSLog(text);
myLabel.text=text;
答案 0 :(得分:0)
尝试:
NSLog ([NSString stringWithFormat:@"%s<--",text]);
在您的控制台输出中,&lt; - 出现在文本下方的行上吗?如果是这样,你可能会得到一个CR / LF终止字符串。
或者可能更有用,枚举字符串中的每个字符并输出到控制台作为十六进制值,然后您至少可以看到这些字符是什么(如果不是CR / LF)。