這可能是一個簡單的問題,但有人會很高興能夠給我一個提示什麼是錯的,在以下情況下,我只是不明白。我有一個NSMutableArray「playerArray」,它具有對象「ZERO」,「ONE」,「TWO」,THREE「NSMutableArray removeObjectAtIndex導致錯誤
我試圖刪除」行「對象,但它不起作用。因此,它返回一個不可改變的陣列作爲例外似乎越來越拋出,因爲它不響應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]行:1
2010-11-21 20:58:46.682 FamQuiz_v2 [2166:207] - [__ NSArrayI removeObjectAtIndex:]:無法識別的選擇發送到實例0x5e3b9a0
2010-11-21 20:58:46.683 FamQuiz_v2 [2166:207] *終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因:' - [__ NSArrayI removeObjectAtIndex:]:無法識別的選擇器發送到實例0x5e3b9a0'
顯示。 – bbum 2010-11-21 21:18:40