Я хочу получить все имена меток для свойств объекта ABPerson. Например: запись ABPerson имеет три определенных телефонных номера: мобильный, другой, рабочий. Я использую метод labelAtIndex для получения имени метки, но возвращаемая строка содержит необходимое значение, заключенное в символы $ !! $ . Вместо того, чтобы возвращать просто «Мобильный», я получаю эти «_ $! <» Символы переноса. </p>
У меня есть следующий код:
//person object points to ABPerson record from addressBook
ABMultiValue *phoneNumbers = [person valueForProperty:kABPhoneProperty];
NSUInteger count = [phoneNumbers count];
for (int i = 0; i < count; i++) {
NSLog(@"Phone numbers label: %@ value: %@", [phoneNumbers labelAtIndex:i], [phoneNumbers valueAtIndex:i]);
}
В логе я получаю следующее:
2012-01-23 01:14:04.234 FixMyAddressBook[3667:707] Phone numbers label: _$!<Mobile>!$_ value: +327382738273
2012-01-23 01:14:04.370 FixMyAddressBook[3667:707] Phone numbers label: _$!<Work>!$_ value: +3293829328
Может кто-нибудь указать мне, пожалуйста, как я могу получить названия меток для свойств без специальных символов?