2012年6月21日木曜日

Objective-C, iPhoneアプリ NSLogでログを残す

Objective-C でCommand Line Tool を作成すると, 最初に表示されているのが

NSLog (@"Helllo World!");

iPhone アプリを作成しているときでも, 画面に関係なく, Console(Output)に出力ができるので, Debugに効果を発揮します
(Android でいうLog catとかにでてくるやつと同じなのかな)


使い方

NSLog("フォーマット", フォーマットの引数);

フォーマット + 引数の形は, printf とかと同様です。



ex) 例
NSLog(@"Homuhomu");
int cnt = 3;
NSLog(@"It's a magica %lu", cnt);


こういうのも使え増す

__LINE__                         行番号
__PRETTY_FUNCTION__     NSLogを実行した関数名
__FILE__                          ファイル名




・フォーマット
%@                    文字列
%d, %D, %i                 int
%u                           int
%lu                          int
%f, %e,  %E, %g, %G    double



0 件のコメント:

コメントを投稿