我在使用 ARC 时在 for 循环中创建 NSDictionaries 时遇到了很大的麻烦。关键是在第一次“dict”创建之后,应用程序崩溃并给出 EXC_BAD_ACCESS 所以我认为这与对象的释放有关,但不知道是什么!我尝试使用自动释放池,但结果是一样的
for (int i = 0; i < [arr1 count]; i++) {
__strong NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:[arr1 objectAtIndex:i], @"name", [arr4 objectAtIndex:i], @"position", [arr2 objectAtIndex:i], @"number", [arr5 objectAtIndex:i], @"status", [[arr6 objectAtIndex:i] intValue], @"order", nil];
[pl_stuff addObject:dict];
}
谢谢你的回复