NSMutableArray
NSMutableArray 只能保存Objective-C对象,没有边界检查,超出边界会抛出运行时异常。添加到Array中的对象会收到一条retain消息,当从数组中删除该对象或者数组本身被release了数组中的对象都会收到一条release消息。
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSMutableArray *mutableFruitBasket = [NSMutableArray arrayWithObjects:@"Apple",@"Orange",@"Banana", nil];
//添加到开头
[mutableFruitBasket insertObject:@"first" atIndex:0];
//添加到中间
[mutableFruitBasket insertObject:@"middle" atIndex:[mutableFruitBasket count]/2];
//添加到末尾
[mutableFruitBasket insertObject:@"last" atIndex:[mutableFruitBasket count]];
NSLog(@"%@",mutableFruitBasket);
[pool drain];
return 0;
}

浙公网安备 33010602011771号