If you are returning an MKPlaceMark object from an MKRevereseGeocoder delegate callback, you can use the following to turn the label into a readable address:
NSLog(@"Address of placemark: %@", ABCreateStringWithAddressDictionary(placemark.addressDictionary, NO));
You need to add the AddressBookUI infrastructure to your project and
#import <AddressBookUI/AddressBookUI.h>
.
I'm not sure if the answer is unicode, but it looks like it does a reasonable job of presenting all the data in the label.
Not indexed, but
NSLog(@"Address of placemark: %@", [CNPostalAddressFormatter stringFromPostalAddress:placeMark.postalAddress style:CNPostalAddressFormatterStyleMailingAddress]);
And in the frame you need "Contacts", so enable it with:
@import Contacts;
There must be a new way to do things in iOS11.0 +
source share