我用了NSMutableArray,然後從中刪除對象,刪除不了,調試代碼時其中還有數據
NSMutableArray *myArray = [array copy];
//NSArray中有數據
[myArray removeObjectAtIndex:0];
它不會從這個array
刪除對象,因為NSMutableArray
是Immutable。
可以對NSArray進行復制,:
NSMutableArray *myArray = [array mutableCopy];
也可以用initWithArray
方法:
NSMutableArray *myArray = [[NSMutableArray alloc] initWithArray:array];