[ログとデバッグ]デバッグとはプログラミングの世界で簡単に表現すると、プログラムのバグを発見し、修正する作業です。一発で思い通りに動くことはありません。ゲームアプリを完成させても何度が遊んでいると不都合が見つかったりします。検証していき、修正する作業、これが『デバッグ』です。NSLogによるデバッグNSLogとは、コンソールにログを出力することができます。『NSLog(@”テスト”);』を実行すると、こんな感じです。エラーが起こると基本的にエラーが起こった場所でプログラムの実行がストップします。極論一行一行全てにNSLogによる出力テストを行ってあげれば、プログラムのどこでエラーが発生したのか突き止めることができるのです。下のプログラムを実行したときに、コンソールに「テストA」しか表示されなければ、プログラムXに問題点があると特定できます。何も表示されなければ、これよりももっと前の部分にエラーがあると推測できます。NSLog(@"テストA");プログラムXNSLog(@"テストB");他にも、条件文でどこが実行されたか調べたいときにも使えます。NSLog(@"テストB");}forなどの繰り返し文でbreakがある場合、どのタイミングでブレークしたか調べるときにも有効です。このように、NSLogは検証する上でとても大切なのです。NSLogの使い方NSLog(@"テスト");これが基本的です。テストの部分に、自由に文字列を設定します。変数の代入また、変数を代入することもできます。x);とすると、%dにxが代入され、『xの数字は3です』とコンソールに出力します。このように、”"の中には%dのように書き、あとで代入する変数を,の後に書き足します。2つ以上の変数の代入2つ以上の代入の際には、,で区切って2つの変数を並べます。代入する変数の型によって書き方が変わります。このような%◯のような演算子をフォーマット指定子と呼びます。str);コメントを残す返信をキャンセルする。ソフトバンク本社に勤務。現在は独立し、IT系の会社の経営に携わる。趣味でiPhoneアプリを作る際に、個人で試行錯誤しながら調べたことが、他の人にも役立てばと思い、アウトプット・備忘録を兼ねて本ブログを運営しています。お気軽にご連絡下さい。●ハニーアップス総合的に学ぶなら断然オススメ。ハニーアップスのお供に。(2)アドレスお気軽にメッセージ下さい。info☆iphone-app-program.com☆を@に変えて下さい。Reserved.このページの先頭へ。