从ABPeoplePickerNavigationController过滤掉电子邮件地址

smt*_*ire 7 iphone filtering addressbook

我正在使用ABPeoplePicker来显示联系人列表.

我想过滤此联系人列表,显示具有电子邮件地址的联系人.我该怎么办?

Jha*_*iya 2

这是提取地址簿值的优秀博客教程,

http://blog.slaunchaman.com/2009/01/21/cocoa-touch-tutorial-extract-address-book-address-values-on-iphone-os/

尝试以下:

ABPeoplePickerNavigationController *peoplePicker = [[ABPeoplePickerNavigationController alloc] init];
    [peoplePicker setPeoplePickerDelegate:self];
    [peoplePicker setDisplayedProperties:[NSArray arrayWithObject:[NSNumber numberWithInt:kABPersonEmailProperty]]];
Run Code Online (Sandbox Code Playgroud)

  • 这段代码没有回答这个问题。这会显示所有联系人,当您选择时,它仅显示电子邮件(如果联系人没有电子邮件,则显示“无电子邮件地址”)。 (6认同)