クラスのインスタンスを作るには、
allocメゾットを使う
[例]
NSDate *theDate = [NSDate alloc];
NSDateのクラスのインスタンスを作成して、変数「theDate」に入れている
NSDateのインスタンスは作成できたが、いつの日付なのか決まってない状態。
日付を決定する為には、インスタンスの初期化が必要。
初期化(イニシャライズ)のメゾットはたくさんありますが、
initメゾットを使うと初期化した時点の日時の日付となる
theDate = [theDate init];
インスタンスを作成して初期化するのを一気に書く事もできます。
NSDate *theDate = [[NADate alloc] init];
一気に書けたとしても面倒。
インスタンスの作成と初期化を一気にできるメゾット(コンビニエンスコンストラクタ)がある。
dateメゾット
NSDate *now = [NSDate date];
dateメゾットで一気にインスタンスの作成と初期化をして、「*now」で現在日時を入力
一気に作成・初期化・現在日時をセットしたインスタンスがつくれる!