見出し画像

【Objective-C】NSLogを5秒で書き上げる為の書き方一覧まとめ

こういう人に向けて発信しています。
・毎回NSLogの出力の仕方を調べちゃうObjective-C開発者
・%@,%d(置き換え文字列)を毎回忘れちゃう人
・いつもNSLog使用するたびにドキュメント内検索しちゃう僕みたいな人

決まった文字列を出力する

// 決まった文字列を出力する
NSLog(@"hoge");

NSString型を出力する

NSString *demo = @"demo";
NSLog(@"%@",demo);
NSLog(@"変数名demoの中身は %@ です",demo);

数値型を出力する

int cnt = 3;
NSLog(@"%d",cnt);
NSLog(@"回数は %d です",cnt);

小数型を出力する

float cnt = 3.5;
NSLog(@"%f",cnt);
NSLog(@"回数は %f です",cnt);

CGRectをNSLogで出力する。

CGRect frame = self.view.frame;
NSLog(@"{{%f, %f}, {%f, %f}}", frame.origin.x, frame.origin.y, frame.size.width, frame.size.height);
NSLog(@"%@", NSStringFromCGRect(frame));  //1行目と2行目は同一の内容

そもそもNSLogとは?

NSLogはコンソールにログを出力します。
プログラム開発中に変数の中身を出力したいとか、
ロジックが実行されているか確認するために
ログを出力したいなどの時に使います。
(iPhoneアプリ開発の虎の穴より引用)

都度追記していきます。
初心者の方とか書き方わからない人にみてもらえたら嬉しいな

いいなと思ったら応援しよう!