NSDate *now = [NSDate date];
NSDate *tomorrow = [now dateByAddingTimeInterval:24.0 * 60.0 * 60.0];
NSDate *yesterday = [now dateByAddingTimeInterval:-24.0 * 60.0 * 60.0];
//创建三个NSDate对象
NSArray *datelist = @[now, tomorrow, yesterday];
//创建一个数组包含之前创建的三个NSDate对象
以上为oc中数组的创建方法,数组的存取使用datelist[x] 的类型,x为数组中的指针的序号,从0开始排序。数组一旦被创建就无法更改数组里的指针,包括他们的顺序。
NSMutableArray *dateList = [NSMutableArray array];
[dateList addObject:now];
[dateList addObject:tomorrow];
//添加指针到数组
[dateList insertObject:yesterday atIndex:0];
//添加指针到数组指定位置
[dateList removeObjectAtIndex:0];
//删除指定位置的指针
NSMutableArray是NSArray的子类,区别是NSMutableArray可以添加、删除或者对指针进行重新排序。顺序添加使用addObject方法,而最后一个方法可以选择添加的位置。