Objective c Obj c编辑数组

Objective c Obj c编辑数组,objective-c,arrays,Objective C,Arrays,我有这样一个数组: array[0] = @"object0" array[1] = @"object1" array[2] = @"object2" array[3] = @"object3" 以及: 1.如何删除一个对象,例如数组[1],并得到: array[0] = @"object0" array[1] = @"object1" array[2] = @"object2" 2.如何将对象移动到其他索引,例如3->1 array[0] = @"object0" array[1] = @

我有这样一个数组:

array[0] = @"object0"
array[1] = @"object1"
array[2] = @"object2"
array[3] = @"object3"
以及: 1.如何删除一个对象,例如数组[1],并得到:

array[0] = @"object0"
array[1] = @"object1"
array[2] = @"object2"
2.如何将对象移动到其他索引,例如3->1

array[0] = @"object0"
array[1] = @"object3"
array[2] = @"object2"
array[3] = @"object1"
请尝试NSMutableArray:

// creation array
NSMutableArray *array = [[NSMutableArray alloc] initWithArray:@[@"object0",@"object1",@"object2",@"object3"]];

// remove object        
[array removeObject:@"object0"];

若要移动到其他索引,请查看此处:

阅读NSMutableArray的文档。什么是
数组
<代码>NSArray<代码>NSMutableArray?一个
NSString
的C数组?就是这样!非常感谢!
NSMutableArray *array = [@[@"obj0",
                           @"obj1",
                           @"obj2",
                           @"obj3",
                           @"obj4"] mutableCopy];

// Remove object at Index 1
[array removeObject:array[1]];
NSLog(@"%@", array);

// Move item to new index
id object = array[3];
[array removeObjectAtIndex:3];
[array insertObject:object atIndex:1];
NSLog(@"%@", array);