2 starwar2012 starwar2012 于 2012.12.17 09:46 提问

NSMutableArray删除对象没成功

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

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

[myArray removeObjectAtIndex:0];

1个回答

lanhailvcao
lanhailvcao   2012.12.17 10:20
已采纳

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

NSMutableArray *myArray = [array mutableCopy];

也可以用initWithArray方法:

NSMutableArray *myArray = [[NSMutableArray alloc] initWithArray:array];
Csdn user default icon
上传中...
上传图片
插入图片