试图从我从CLGeocoder获得的AddressDictionary获得格式化的地址。
使用以下代码无结果:

subtitle = [NSString stringWithString:[[addressDict objectForKey:@"FormattedAddressLines"]objectAtIndex:0]];

还尝试了:
subtitle = [[[ABAddressBook sharedAddressBook] formattedAddressFromDictionary:placemark.addressDictionary] string];

但是此代码似乎仅在Mac OS X上有效。

编译器询问有关ABAdressBook的问题,但是我都导入了两个头文件。
#import <AddressBook/ABAddressBook.h>
#import <AddressBook/AddressBook.h>

最佳答案

addressDictionary属性的文档说:



因此,添加并导入AddressBookUI框架并尝试:

subtitle =
    ABCreateStringWithAddressDictionary(placemark.addressDictionary, NO);

关于ios - 如何从AddressDictionary获取格式化的地址NSString?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7848291/

10-12 06:19