今回は以下一覧のクラスをざっくりツイッターの文字数制限以内ぐらいの文字数で一つづつ解説してみます。いうか数年前の自分のメモ書きを掘り起こしてみる作戦です。記述として古いとことかもあるかもです。NSMutableDataNSDateNSDateFormatterNSDateComponentsNSCalendarNSURLNSURLConnectionNSURLRequestNSTimerNSNotificationCenterNSNotificationNSUserDefaultsNSBundleNSValueNSLogNSObject「オブジェクト」。クラスを作るときはこのクラスを継承する。いらず!)、案外便利機能も含まれていたりする。NSNumber「数値を格納するオブジェクト」。一度ラップしてから格納してやる。これ自体は数値ではないので、四則演算はできない。比較も専用のメソッドを使用する。NSNumberFormatter「数値に関する便利メソッド群」。いったように便利メソッド群のクラスがある。(いわゆるアルゴリズム集)数字の三桁ごとにカンマを入れる処理とか、ロケールごとに通貨表記を変えるとかもこれを使ったりする。ロジカルシンキングやプログラミングの勉強をするならこれを使わない方が力になる気がしないでもない。NSString「文字列を格納するオブジェクト」。いう画面に文字を描画するメソッドもある。系のクラスを使わなくても、これでもいい。NSMutableString「編集可能な文字列を格納するオブジェクト」。初期化時以外でも内容を変える事ができる、ということ。初期化時以外に変更できないので、後で編集したり、ユーザーの入力情報をサニタイジングする時とかはこっちを使う。使っておけばいい気もしないでも無い。NSArray「配列を格納するオブジェクト」。NS〜が頭につくオブジェクトなら何でも放り込める。データをたくさん格納しておいて、それらを順番に処理していくに便利。「リスト表示」とかするときも使う。NSMutableArray「編集可能な配列を格納するオブジェクト」。初期化時以外でも内容を変える事ができる、ということ。初期化時以外に変更できないので、後で要素を追加したり、削除したりする時とかはこっちを使う。使っておけばいい気もしないでも無い。NSSet「(数学の)集合を表現するオブジェクト」。ベン図と言われてイメージできる人なら使えるかも。存在する値や、片方にしか存在しない値を抽出するなどの時に便利。代用できるのであえて覚える必要はあまりないと思う。とセットで覚えてもいいかも。NSMutableSet「編集可能な(数学の)集合を格納するオブジェクト」。初期化時以外でも内容を変える事ができる、ということ。初期化時以外に変更できないので、後で要素を追加したり、削除したりする時とかはこっちを使う。使っておけばいい気もしないでも無い。系のクラスを使える人はちょっとスタイリッシュな気がする。NSDictionary「連想配列のオブジェクト」。キーから値を呼び出す、辞書みたいなクラス。objectForKeyで値を取得するとだけ覚えればいい。NSMutableDictionary「編集可能な連想配列のオブジェクト」。初期化時以外でも内容を変える事ができる、ということ。初期化時以外に変更できないので、後で要素を追加したり、削除したりする時とかはこっちを使う。使っておけばいい気もしないでも無い。データを引っ張ってきて、リスト表示したり何かしたりするときは大体これを使う。NSData「バイナリデータを格納するオブジェクト」。