2015-02-26 1 views
0

Je travaille avec le cadre addressbook aussi bien dans iOS et OS X, maintenant sur iOS j'ai utilisé quelque chose comme ceci:comment obtenir des noms d'étiquettes localisées dans le carnet d'adresses OS X?

CFStringRef phoneNumberLocalizedLabel = ABAddressBookCopyLocalizedLabel(phoneNumberLabel); 

cependant sur OS X j'utilise ceci:

NSString *emailType = [emails labelAtIndex:i]; 

Et je n'arrive pas à trouver un moyen d'obtenir la chaîne localisée, des idées comment puis-je y parvenir?

Répondre

0

Il semble que je ne l'ai pas lu la documentation assez bien, de toute façon vous pouvez utiliser des méthodes ABLocalizedPropertyOrLabel et ABCopyLocalizedPropertyOrLabel, ex:

NSString *locLabel1 = ABLocalizedPropertyOrLabel([phoneNumbers labelAtIndex:i]);