ABRecordRef不会为拥有它们的联系人返回电子邮件或电话号码

时间:2013-11-11 19:46:25

标签: ios addressbook

在我的应用中,我试图为用户提供直接从联系人导入用户的功能。我显示一个自定义视图控制器,列出通讯录中的所有联系人。对于没有名字和姓氏的联系人,我将单元格显示电子邮件地址或电话号码,但对于至少有一个或另一个的联系人,这两个目前都是零。

我已尝试以下各项来获取值:

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);

0 个答案:

没有答案