You should try using arrayWithObjects
. You are not going on the right track.
I am unable to understand the usage of [self.cityArray objectAtIndex:0];
Try this:
NSDictionary *dict = [[NSDictionary alloc] init];
NSMutableArray *cities = [[NSMutableArray alloc] initWithArray:[dict objectForKey:@"cities"]];
I hope this will help.