当我尝试从中删除对象时,我有一个 NSMutableArray
,对象没有被删除。当我调试我的代码时,其中有数据。
这是我的代码-
NSMutableArray *myArray = [array copy];
// array is NSArray which contains data
[myArray removeObjectAtIndex:0];
最佳答案
它不会从此array
中删除对象,因为您的NSMutableArray
已变为Immutable
。
你正在制作 NSArray
的 copy 而不是制作 mutableCopy 它会起作用 -
NSMutableArray *myArray = [array mutableCopy];
或者你也可以使用initWithArray:
方法。
NSMutableArray *myArray = [[NSMutableArray alloc] initWithArray:array];
关于iphone - 对象没有从 NSMutableArray 中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902176/