我正在尝试遍历包含邮政编码列表的数组,然后调用 geocodeAddressString 函数将它们绘制在 MapView 上。这是代码。
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
for (int i = 0; i < [[appDelegate offersFeeds] count]; i++)
{
NSString *plotAddress = [[[appDelegate offersFeeds] objectAtIndex:i] valueForKey:@"addressline"];
[geocoder geocodeAddressString:plotAddress completionHandler:^(NSArray *placemarks, NSError *error) {
NSLog(@"%@", plotAddress);
}];
}
由于某种原因,仅输出数组中的第一个邮政编码。我本来希望它们都在循环中。有任何想法吗?