我是 iOS 开发新手,replaceObjectAtIndex 时遇到错误。我的代码有问题吗?请帮忙。谢谢。
self.myArray =array;
for (NSDictionary *data in array) {
NSString *fbid = [data objectForKey:@"id"];
for (int index = 0; index < self.myPersonArray.count; index ++) {
for (IP_PERSON *person in self.myPersonArray) {
if ([person.UserDef2 isEqualToString:fbid]) {
[self.myArray replaceObjectAtIndex:index withObject:person];
break;
}
}
}
错误是:由于未捕获的异常而终止应用程序NSGenericException
,原因:'*** Collection <__NSArrayM: 0xa34f6c0> 在枚举时发生了变异。