在我的应用中,我试图为用户提供直接从联系人导入用户的功能。我显示一个自定义视图控制器,列出通讯录中的所有联系人。对于没有名字和姓氏的联系人,我将单元格显示电子邮件地址或电话号码,但对于至少有一个或另一个的联系人,这两个目前都是零。
我已尝试以下各项来获取值:
ABMutableMultiValueRef emails = ABRecordCopyValue(person, kABPersonEmailProperty);
CFTypeRef emailProp = ABRecordCopyValue((ABRecordRef)person, kABPersonEmailProperty);
1) NSArray *email = [((NSArray *)ABMultiValueCopyArrayOfAllValues(emailProp)) objectAtIndex:0];
2) NSArray *emails =(__bridge NSArray *)ABMultiValueCopyArrayOfAllValues(emails);
3) NSString *email = (__bridge NSString *)ABMultiValueCopyValueAtIndex(emails, 0);