NSLog:NSLog
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.


Google
Webwww.oomori.com
Apple_Store_40x120

[ad:Usual day in Japan]

この記事を評価してください。 

良い 

間違いがある 説明がわかりにくい 例文がわかりにくい  

Home 目次>Foundation>NSLog
修正日2007.3.29