LocaliPhone開発を軸にブレブレの記事を書いていきます。この広告は、90日以上更新していないブログに表示しています。効率よくiOSアプリ開発を行うために、効率よくデバッグを行いたいですよね。このエントリでは「print文を書く以外デバッグの方法を知らなかったあの頃の自分」を初級者と定義して、自分がやってるデバッグ方法について書いてみます。いう以下の3つの変数が宣言されています。"sample.jpg")これらの変数の中身をチェックしたい時、printで出力するのでも良いですが、それでは出力する値を変えたくなった時(print(age)をprint(age*2+1)に変更とか)に再度ビルドが必要になって時間がかかります。printではなく、LLDBコマンドを使って確認することができます。以下のように入力します。Hiramatsu"単純に変数の値を出力するだけではなく、式の評価もできます。変数に対して、printやpoコマンドではどんな画像なのか確認できません。現れたポップアップの目のアイコンをタップすることで画像が確認できます。左のエリアからも可能です。変数名の横に値が出ていて一目で確認できます。選択した状態で目のアイコンをクリックして画像を表示することも可能です。単純な変数の確認であればこちらの方が便利ですね。自作クラスのdescriptionをカスタマイズする例えば以下のようなクラスを作ったとします。}}以下のようにPersonクラスのインスタンスを生成します。coverImage)このインスタンスのプロパティを確認しようと思ってprint(person)としてみると、Consoleには以下のように表示されます。print(person)XcodeDebugPractice.Personこれは知りたい情報ではありません。person.nameなどとすれば確認はできますが、少し手間がかかります。いうシーンではクラスのログ出力をカスタマイズしましょう。クラスを編集して、以下のようにします。}}この状態で再びprint(person)するとコンソールには以下が出力されます。指定した値が出ています。