NSArray (iPhone cocoa) について

NSArrayは、値変更が出来ない。
値変更したければ、NSMutableArrayを使う。

NSMutableArray* list = [NSMutableArray arrayWithArray:somearray];
// インデクス0と1を入れ替える
NSObject* tmp = [list objectAtIndex:0];
[list replaceObjectAtIndex:0 withObject:[list objectAtIndex:1]];
[list replaceObjectAtIndex:1 withObject:tmp];