NSArray* nameArray = [NSArray arrayWithObjects:@"abc",@"asdfds",@"sdffasd",@"sadfds",@"asdfsd",nil];
NSArray* cityArray = [NSArray arrayWithObjects:@"abasdasc",@"asadws",@"asd",@"sads",@"fsd",nil];
NSMutableArray* dictArray = [NSMutableArray arrayWithCapacity:0];
for(int i = 0; i < [nameArray count]; i++)
{
NSMutableDictionary* dictDetails = [[NSMutableDictionary dictionaryWithCapacity:0]autorelease];
[dictDetails setValue:[nameArray objectAtIndex:i] forKey:@"Name"];
[dictDetails setValue:[cityArray objectAtIndex:i] forKey:@"City"];
[dictArray addObject:dictDetails];
}
NSLog(@"array is %@",dictArray);
РЕДАКТИРОВАТЬ: это было сбой до того, как я послал метод выпуска в dictDetails. Вместо этого держите его только в автоматическом выпуске.