「NSArray」カテゴリーアーカイブ

NSArrayの生成


NSArrayは中身を変更できない配列オブジェクトなので、初期化時に内容を設定する。実際に使うことの多い初期化メソッドはarrayWithObjectとarrayWithObjectsの2つ。前者はオブジェクトを1つだけ設定する場合に、後者は複数のオブジェクトを設定する場合に使う。arrayWithObjectsで初期化する場合は、最後の引数にnilを入れる。

NSString * obj1 = @"obj1";
NSString * obj2 = @"obj2";
   
NSArray * array1 = [NSArray arrayWithObject:obj1];
NSArray * array2 = [NSArray arrayWithObjects:obj1, obj2, nil];
   
NSLog(@"%@ %@", array1, array2);

実行結果

2011-12-04 01:24:34.301 NSString[2892:fb03] (
    obj1
) (
    obj1,
    obj2
)