我用了NSMutableArray,然后从中删除对象,删除不了,调试代码时其中还有数据
NSMutableArray *myArray = [array copy];
//NSArray中有数据
[myArray removeObjectAtIndex:0];
我用了NSMutableArray,然后从中删除对象,删除不了,调试代码时其中还有数据
NSMutableArray *myArray = [array copy];
//NSArray中有数据
[myArray removeObjectAtIndex:0];
它不会从这个array
删除对象,因为NSMutableArray
是Immutable。
可以对NSArray进行复制,:
NSMutableArray *myArray = [array mutableCopy];
也可以用initWithArray
方法:
NSMutableArray *myArray = [[NSMutableArray alloc] initWithArray:array];