iOS

コメントとログをコードに混ぜて分かりやすく書いていきたい♪


基本中の基本ですが、大切ですよね〜。
まずはコメントの使い方。

コメント

コードを書いているときは何をやっているか覚えていても、
少しコードから離れてしまうと「なんだっけこの変数?」とかなっちゃうんです。

そーならないのが一番いいのですが、人は忘れてしまうもの。

それに複数人でコードを書いていたり、後から参照する人がいるかもって思うと、やっぱりコメントの付け方は他人にも自分にも分かりやすくしたいもんです。

1
2
3
//「//」で行コメント。
//何かしらの処理の前につけたりしてます。
//例えば変数とか。
1
2
3
4
5
/*
囲まれているエリアがすべてコメント。
ざっくりと処理を無効化して別のコードを書いて試したり。
そんな使い方が多いです。
*/
1
#pragma mark これが見出しになるから便利

Pragma mark
一覧表示に出てくるから便利。
長いコードになる場合は特に。
目的のコードまで延々とスクロールしていくのはだるいです。

ログ

ログも大切。とくに変数にどんな値が入っているかを知ることはエラーを修正するのに使いますね。処理がどこまで進んだかを見るときにも使ってます。デバッグ時に多様してますね〜。うまく分岐してくれない、とかに。

1
2
3
NSLog(@"これがコンソールに出力されます");
NSLog(@"if文入った、とかよく使います");
NSLog(@"forを%d 回繰り返した",i);

関連記事

  1. iOS

    「Distribute」ででたエラー「This bundle is invalid.」を回避する方法…

    先日iPhoneアプリをアップデートしたときにでたエラーを解決した…

  2. iOS

    Xcode5でステータスバーを非表示にする方法

    Xcode5になってからステータスバーの表示・非表示方法も変わって…

  3. iOS

    外部からインポートしたクラスはコンパイル設定が必要かもしれない

    実機でテストしようとしたらこんなエラーがでました。「Unkno…

  4. iOS

    Xcodeでアプリ名を多言語に対応させる方法(ローカライズ)

    iPhoneアプリを日本のマーケットだけでリリースするのはもったい…

  5. iOS

    iOS Developer Programでアクティベートできないときの解決方法

    以前登録していた「iOS Developer Program」です…

  6. iOS

    画像のパスを取得するためのコード

    NSBundleクラスは、iOSのファイルシステムの中からアプリケ…

最近の記事

  1. ホワイトハウスコックスの財布
  2. 進撃の巨人展FINAL チラシ
  3. 【無印良品】ゴールデンウィーク中のご飯にレトルト買い込み!
  4. 世代ど真ん中だった!!『週刊少年ジャンプ展 vol2』
  5. デジタル通貨を買ってみた記録!とりあえず元は取っている!
  6. 【コレクション】カードダス:SDガンダム外伝シリーズ
  7. 懐かしい!!カードダスSD戦国伝!!

アーカイブ

  1. 日常

    『アビエイター』
  2. 【無印良品】ちょっとしたものを収納する使いやすいフック「横ブレしにくいフック 大」

    無印良品

    【無印良品】ちょっとしたものを収納する使いやすいフック「横ブレしにくいフック 大…
  3. 日常

    バックアップ
  4. 【コラージュ日記2】パフェ

    日常

    【コラージュ日記2】パフェ
  5. プロダクト

    見開きでスケジュールとタスクを管理できるノート『yPad2』の4つの特徴
PAGE TOP