<分区>
这可能是一个简单的问题,但是好心的人可以给我提示以下情况中出了什么问题吗,我只是不明白。我有一个 NSMutableArray“playerArray”,它有对象“零”、“一”、“二”、三。
我试图删除“行”处的对象,但它不起作用。会不会因为它不响应 removeObjectAtIndex 而导致异常似乎被抛出,因此它返回一个不可变数组?
NSUInteger row = 1; // [indexPath row]; NSLog(@"playerArray:%@", playerArray); NSLog(@"row: %i", row); [playerArray removeObjectAtIndex:row];
结果是:
playerArray:(
ZERO,
ONE,
TWO,
THREE
)
2010-11-21 20:58:46.681 FamQuiz_v2[2166:207] row: 1
2010-11-21 20:58:46.682 FamQuiz_v2[2166:207] -[__NSArrayI removeObjectAtIndex:]: unrecognized selector sent to instance 0x5e3b9a0
2010-11-21 20:58:46.683 FamQuiz_v2[2166:207] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI removeObjectAtIndex:]: unrecognized selector sent to instance 0x5e3b9a0'