iphone学习笔记--获得iPhone通讯录中所有联系人的电话号码和邮箱
2011-10-14 16:45
453 查看
首先导入AddressBook.framework
下面是代码
文章转自:http://gaohaijun.blog.163.com/blog/static/1766982712010112294748607/
#import <AddressBook/AddressBook.h>
下面是代码
-(NSMutableArray *) getAllContacts{ NSMutableArray *contactsArray = [[[NSMutableArray alloc] init] autorelease]; NSMutableArray *personArray = [[[NSMutableArray alloc] init] autorelease]; ABAddressBookRef addressBook = ABAddressBookCreate(); NSString *firstName, *lastName, *fullName; personArray = (NSMutableArray *)ABAddressBookCopyArrayOfAllPeople(addressBook); NSMutableArray *contact; for (id *person in personArray){ contact = [[NSMutableArray alloc] init]; firstName = (NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty); firstName = [firstName stringByAppendingFormat:@" "]; lastName = (NSString *)ABRecordCopyValue(person, kABPersonLastNameProperty); fullName = [firstName stringByAppendingFormat:@"%@",lastName]; NSLog(@"fullName = %@",fullName); ABMultiValueRef phones = (ABMultiValueRef) ABRecordCopyValue(person, kABPersonPhoneProperty); for(int i = 0 ;i < ABMultiValueGetCount(phones); i++){ NSString *phone = (NSString *)ABMultiValueCopyValueAtIndex(phones, i); [contact addObject:phone]; } ABMultiValueRef mails = (ABMultiValueRef) ABRecordCopyValue(person, kABPersonEmailProperty); for(int i = 0 ;i < ABMultiValueGetCount(mails); i++){ NSString *mail = (NSString *)ABMultiValueCopyValueAtIndex(mails, i); [contact addObject:mail]; } [contactsArray addObject:contact];// add contact into array [contact release]; } return contactsArray; }
文章转自:http://gaohaijun.blog.163.com/blog/static/1766982712010112294748607/
相关文章推荐
- iPhone查询通讯录中的联系人信息(电话号码及邮箱)
- iPhone开发之获得通讯录中联系人的所有属性
- iPhone开发之获得通讯录中联系人的所有属性
- iPhone开发之获得通讯录中联系人的所有属性
- Android(java)学习笔记249:ContentProvider使用之获得系统联系人信息01
- 获得通讯录中联系人的所有属性
- iOS 获得通讯录中联系人的所有属性--b
- Android(java)学习笔记250:ContentProvider使用之获得系统联系人信息02(掌握)
- 获得通讯录中联系人的所有属性
- 获得通讯录中联系人的所有属性
- IOS 获得通讯录中联系人的所有属性
- 获得通讯录中联系人的所有属性
- 获得通讯录中联系人的所有属性
- 获得通讯录中联系人的所有属性
- 获得通讯录中联系人的所有属性
- 获得通讯录中联系人的所有属性
- 获得通讯录中联系人的所有属性
- ios开发之获得手机通讯录中所有联系人的属性
- 获得通讯录中联系人的所有属性
- Java File类学习笔记1:运用FileNameFilter类,获得某一目录下所有指定扩展名的文件