当我将对象替换或插入nsmutablearray时,我得到一个例外

时间:2010-04-26 12:37:36

标签: objective-c cocoa exception nsmutablearray

在替换或插入NSMutable数组时,我得到例外:

  

由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'*** - [NSCFArray replaceObjectAtIndex:withObject:]:发送到不可变对象的mutating方法'

[list replaceObjectAtIndex:indexRow withObject:editcontacts];
//or

[list insertObject:editcontacts atIndex:indexRow];

1 个答案:

答案 0 :(得分:4)

您仍在使用NSArray而不是NSMutableArray。您需要分配list

NSMutableArray *list = [[NSMutableArray alloc] init];

请参阅this question