iOS地理编码 关于地址格式

iOS反地理编码,会的到多个地址,然后选第一个CLPlacemark CLPlacemark中包含一个addressDictionary的属性,而这个字典就是我们要的地址信息,这都非常容易,但是要考虑到地址的格式问题,美国地址,和中国地址的排版顺序不一样!做本地化的时候非常不容易
这是一般的做法 用for循环把信息拼接上去

    NSString *address =[[NSString alloc]init];
    NSArray *formattedAddressLines =placemark[@"FormattedAddressLines"];       
   for (NSString *addersslines in formattedAddressLines) {
        address = [address stringByAppendingString:addersslines];

很古老而且死板

苹果早帮我们想好了

address = ABCreateStringWithAddressDictionary(placemark, YES);

使用这个方法前要加入这个框架