0

私のアプリは SQLite データベースから読み取り、UILabel にテキストを表示しますが、何らかの理由で、図に示すように小さな「四角形の記号」が表示されます。NSLog を使用してコンソールにテキストを出力すると、テキストは正常に表示されます。つまり、"Home" と出力されるだけです。(長方形記号なし)

ここに画像の説明を入力

これが私のコードです:

NSString *text=[[NSString alloc] initWithUTF8String:(const char *)sqlite3_column_text(statement, 1)];

NSLog(text);
myLabel.text=text;
4

1 に答える 1

0

試す:

NSLog ([NSString stringWithFormat:@"%s<--",text]);

コンソール出力で、テキストの下の行に <-- が表示されますか? その場合、CR/LF で終了する文字列を取得している可能性があります。

または、おそらくもっと便利です。文字列内の各文字を列挙し、16 進数値としてコンソールに出力すると、少なくともこれらの文字が何であるかを確認できます (CR/LF でない場合)。

于 2012-08-16T20:49:56.507 に答える