iOS如何获取系统通讯录信息
来源:互联网 发布:已婚女人社交软件 编辑:程序博客网 时间:2024/05/23 11:51
iOS如何获取系统通讯录信息
1.简介
Address Book:作为提供将用户通讯录和用户信息存储在iOS设备的集中式数据库
2.使用
首先倒入AddressBookUI/AddressBookUI.h
其次创建对象
ABPeoplePickerNavigationController *abPicker = [[ABPeoplePickerNavigationController alloc]init];
设置代理abPicker.peoplePickerDelegate = self;
注意:在iOS系统大于8.0情况下需要做一个判断
abPicker.predicateForSelectionOfPerson = [NSPredicate predicateWithValue:false];
3.获取用户名.手机号码.头像
-(void)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier{
用户名
NSString* lastName = (__bridge_transfer NSString*)ABRecordCopyValue(person, kABPersonLastNameProperty);
头像
NSData *imageData = (__bridge NSData*)ABPersonCopyImageData(person);
UIImage *image = [UIImage imageWithData:imageData];
手机号码
if (property == kABPersonPhoneProperty) {
ABMultiValueRef phoneProperty = ABRecordCopyValue(person,property);
NSString* phone = (__bridge_transfer NSString*)ABMultiValueCopyValueAtIndex(phoneProperty,identifier);
}
}
4.显示并且编辑联系人
5.创建联系人
6.删除联系人..........
- iOS如何获取系统通讯录信息
- IOS获取系统通讯录联系人信息
- IOS获取系统通讯录联系人信息
- IOS获取系统通讯录联系人信息
- IOS获取系统通讯录联系人信息
- iOS 调用系统通讯录 获取联系人信息
- iOS 获取系统通讯录联系人信息
- IOS 获取通讯录信息
- iOS获取通讯录信息
- iOS 获取系统通讯录
- 如何获取ios系统信息
- IOS通讯录编程 获取通讯录信息
- iOS 获取通讯录联系人信息
- iOS 获取通讯录联系人信息
- ios 获取所有通讯录信息
- iOS获取通讯录联系人信息
- iOS获取通讯录联系人信息
- iOS 获取通讯录相关信息
- 包和帧的区别
- Linux学习笔记——例说makefile 增加系统共享库 ——非常好的学习Linux makefile 等的博客
- ios开发路线
- AVOSCloud(AVOSCloud.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode se
- 在AWS上使用GPU实现分布式神经网络
- iOS如何获取系统通讯录信息
- Linux下测试程序运行时间
- wampserver局域网可以访问在线状态下的本地网站
- 纤纤作细步
- PHP--规范化的文件上传
- MATLAB中取整函数——【fix, floor, ceil, round】的使用
- EditText字符的限制:最大输入30个字符或者15个汉字
- git添加SSH和增加忽略文件
- 错误:Command /usr/bin/codesign failed with exit code 1