我有一些数组,想要清空它们里面的所有对象,但是使用 removeAllObjects 会导致应用崩溃并返回 sigabrt。在我的调研中,我发现虽然我创建了 NSMutableArrays,但我可能正在创建 NSArray 的实例,但我不确定是否这样做了...这是我对数组所做的一切
ballArray = [[NSMutableArray alloc] init];
ballVelocityArray = [[NSMutableArray alloc] init];
[ballArray addObject:MyUIImageView];
[ballVelocityArray addObject:[NSValue valueWithCGPoint:myCGPoint]];
[ballVelocityArray replaceObjectAtIndex:SomeIndex withObject:[NSValue valueWithCGPoint:NewVelocity]];
[ballArray removeAllObjects];
[ballVelocityArray removeAllObjects];
这是我所做的一切,但我无法弄清楚为什么它会一直崩溃……如果数组中只有一个对象,则功能正常,否则会崩溃。
如果您能提供任何帮助,将不胜感激!