NSMutableArray删除对象没成功

我用了NSMutableArray,然后从中删除对象,删除不了,调试代码时其中还有数据

NSMutableArray *myArray = [array copy];
//NSArray中有数据

[myArray removeObjectAtIndex:0];

它不会从这个array删除对象,因为NSMutableArray是Immutable。
可以对NSArray进行复制,:

NSMutableArray *myArray = [array mutableCopy];

也可以用initWithArray方法:

NSMutableArray *myArray = [[NSMutableArray alloc] initWithArray:array];