| Home 目次>Foundation>NSLog | |
NSLog
ログを表示する
(void) NSLog(
NSString *format,
......
)
【返り値】 | |
| void |
| 【引数】 | |
| format | |
| ... |
【解説】
ログを表示する
void NSLog(NSString *format, ...)
●__LINE__で行数を表示
NSLog(@"%d: failed", __LINE__);
●__PRETTY_FUNCTION__ で関数またはメソッドを表示
●__FILE__でファイル名を表示(フルパス)
【format】
● %@ 文字
●%% '%' 文字
●%d, %D, %i 符号あり32ビット整数数値 (long)
● %d intを符号付き10進数で表示
●%ld
● %o intを符号付き8進数で表示
●%o, %O 32ビット整数数値(unsigned long)
● %u intを符号なし10進数で表示
●%qi 符号あり64ビット整数数値(long long)
●%qu 符号なし64ビット整数数値(unsigned long long)
●%qx 符号なし64ビット整数数値(unsigned long long)。0-9とa-fで表記
●%qX 符号なし64ビット整数数値(unsigned long long)。0-9とA-Fで表記
●%u, %U 符号なし32ビット整数数値r (unsigned long)
●%hi 符号あり16ビット整数数値 (short)
●%hu 符号なし16ビット整数数値 (unsigned short)
● %x intを符号なし16進数で表示「abcdef」を使用
● %X intを符号なし16進数で表示「ABCDEF」を使用
●%xx 符号あり32ビット整数数値(unsigned long long)。0-9とa-fで表記
●%X 符号あり32ビット整数数値(unsigned long long)。0-9とA-Fで表記
●%f 64ビット浮動小数点数値(double)
●%e 64ビット浮動小数点数値(double)
●%E 64ビット浮動小数点数値(double)
●%g 64ビット浮動小数点数値(double)
●%G 64ビット浮動小数点数値(double)
doubleは8バイト10の-307乗から10の308乗まで 15桁が有効
floatは4バイト 10の-37乗から10の38乗まで 6桁有効
● %e doubleを[-]d.dddd e [+/-]dddの指数表示
● %f doubleを[-]dddd.ddddで表示
● %.2f doubleを小数点第2位まで表示する
● %.1f doubleを小数点第1位まで表示する
● %g doubleをeかfのうち、表現できる精度で短い方で表示
●%c 8ビット文字 dddまたはudddd フォーマット
●%C 16ビットユニコード文字 dddまたはudddd フォーマット
●%s NULL終端の8ビット文字列
●%S NULL終端の16ビットユニコード文字
●%p ポインタ
%-33s
%08lx
こんな使い方もできる
- ( void )doesNotRecognizeSelector:( SEL )aSelector {
NSLog( @"doesNotRecognizeSelector: %s" , aSelector);
}
//NSLog(@"[CLASS dealloc] %p", self);
● n 改行
● r
【例文】
NSLog([sender alternateTitle]);
NSLog(@"theMessage");
NSLog( @"¥t aaaaa: %@", [ theObject className ] );
NSLog( @"¥t bbbbb: %@",[ theObject description ] );
NSLog( @"%@%@%@%@", @"aaaaa", @"bbbbbbb",
[ NSString stringWithCharacters:[ theMutableData mutableBytes ]
length:4 ], @"ddddddd" );
NSLog(@"image_type = %c%c%c%c", type[0], type[1], type[2], type[3]);
NSLog(@"eype %d", err);
(C) 2000-2007 Satoshi Oomori.
![]() | |
この記事を評価してください。
| Home 目次>Foundation>NSLog | 修正日2007.3.29 |