嗨,之前有人问过这个问题:您如何深度复制多维 NSMutableArray 及其内容? 但答案对我不起作用。
我试过:
NSMutableArray *copy = [[NSMutableArray alloc] initWithArray:multiDimArray copyItems:YES];
和:
NSMutableArray *mutableArray = [multiDimArray mutableCopy];
NSMutableArray *copy = [[NSMutableArray alloc] initWithArray:mutableArray copyItems:YES];
复制有效,但是当我尝试替换对象时出现错误:
-[__NSArrayI replaceObjectAtIndex:withObject:]:无法识别的选择器发送到实例 0x1073b1790
我做错了什么,还是无法在其元素不可变的情况下深度复制多维数组?
有解决方法吗?
谢谢