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;
}
原文地址:https://www.cnblogs.com/chenjunbiao/p/2038503.html