如何在 OS X 地址簿上获取本地化的标签名称?
how to get localized label names on OS X Addressbook?
我在 iOS 和 OS X 中都使用地址簿框架,现在 iOS 我使用了这样的东西:
CFStringRef phoneNumberLocalizedLabel = ABAddressBookCopyLocalizedLabel( phoneNumberLabel );
但是在 OS X 我正在使用这个:
NSString *emailType = [emails labelAtIndex:i];
而且我似乎找不到获取本地化字符串的方法,有什么办法可以实现吗?
看来我没有仔细阅读文档,无论如何你可以使用ABLocalizedPropertyOrLabel
和ABCopyLocalizedPropertyOrLabel
方法,例如:
NSString *locLabel1 = ABLocalizedPropertyOrLabel([phoneNumbers labelAtIndex:i]);
我在 iOS 和 OS X 中都使用地址簿框架,现在 iOS 我使用了这样的东西:
CFStringRef phoneNumberLocalizedLabel = ABAddressBookCopyLocalizedLabel( phoneNumberLabel );
但是在 OS X 我正在使用这个:
NSString *emailType = [emails labelAtIndex:i];
而且我似乎找不到获取本地化字符串的方法,有什么办法可以实现吗?
看来我没有仔细阅读文档,无论如何你可以使用ABLocalizedPropertyOrLabel
和ABCopyLocalizedPropertyOrLabel
方法,例如:
NSString *locLabel1 = ABLocalizedPropertyOrLabel([phoneNumbers labelAtIndex:i]);