NSLogが行うことを実行するが、最後に改行がない関数はありますか?
8998 次
3 に答える
9
このhttp://borkware.com/quickies/one?topic=NSStringを参照してください
そのページからの抜粋:
void LogIt (NSString *format, ...)
{
va_list args;
va_start (args, format);
NSString *string;
string = [[NSString alloc] initWithFormat: format arguments: args];
va_end (args);
printf ("%s\n", [string UTF8String]);
[string release];
} // LogIt
ニーズに合わせてprintfをカスタマイズするだけです
于 2010-08-17T14:49:35.050 に答える
4
printf() を使用できますが、時刻は表示されず、オブジェクトに "%@" シーケンスを使用できません。
つまり、printf() を使用し、オブジェクトのサポートを追加して、独自のログ機能を実装できます。C 変数の引数の扱い方を知る必要があります。
于 2010-07-14T09:11:23.547 に答える
1
あなたはいくつかのトリックを使うことができます。次のような特殊な Unicode 文字を使用します。u00a0
NSLog(@"\n\n\n\u00a0")
于 2021-04-27T06:50:02.037 に答える