NSMutableData「編集可能なバイナリデータを格納するオブジェクト」。初期化時以外でも内容を変える事ができる、ということ。初期化時以外に変更できないので、後で要素を追加したり、削除したりする時とかはこっちを使う。使っておけばいい気もしないでも無い。インターネットから徐々に落ちてくるデータを少しづつここに継ぎ足していく。NSDate「日付と時間を扱うオブジェクト」。時計とかカレンダーとか作るなら使う。NSDateFormatter「日付に関する便利メソッド群」。いったように便利メソッド群のクラスがある。(いわゆるアルゴリズム集)ロジカルシンキングやプログラミングの勉強をするならこれを使わない方が力になる気がしないでもないけど、これを使った方が遥かに便利なので、日付を文字列に変換するときとその逆とかには必ず使う。NSCalendar「カレンダーに関するオブジェクト」もとい、「日付に関する便利メソッド群」。あたりのクラスとこれを組み合わせたりしながら算出する。格納するオブジェクト」。専用のクラスで用意する必要あるのかと一瞬思うが、生の文字列からポート番号を抽出したり、ドメイン抽出したり、諸々のゾッとするセキュリティ対策とか想像するとあっててよかったって思ったりする。(これ使えばセキュリティは全てカバー、というわけではないのだけど。