iphone获取通讯录
来源:互联网 发布:日本衰落 知乎 编辑:程序博客网 时间:2024/06/02 23:36
这段代码示范如何读取iphone的Address book
就透过AddressBook相关的SDK取出就行了
- ABAddressBookRef addressBook = ABAddressBookCreate();
- CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook);
- CFIndex nPeople = ABAddressBookGetPersonCount(addressBook);
- NSMutableArray *masterList = [[NSMutableArray alloc] init];
- for (int i = 0; i < nPeople; i++) {
- ABRecordRef ref = CFArrayGetValueAtIndex(allPeople, i);
- CFStringRef firstName = ABRecordCopyValue(ref, kABPersonFirstNameProperty);
- CFStringRef lastName = ABRecordCopyValue(ref, kABPersonLastNameProperty);
- NSString *contactFirstLast = [NSString stringWithFormat: @"%@", (NSString *)lastName];
- CFRelease(firstName);
- CFRelease(lastName);
- [masterList addObject:contactFirstLast];
- [contactFirstLast release];
- }
- self.list = masterList;
- [masterList release];
这段代码示范如何新增一笔资料到通讯录中
- -(void)editar:(id)sender{
- ABAddressBookRef libroDirec = ABAddressBookCreate();
- ABRecordRef persona = ABPersonCreate();
- ABRecordSetValue(persona, kABPersonFirstNameProperty, @"kate" , nil);
- ABRecordSetValue(persona, kABPersonLastNameProperty, @"Hutson", nil);
- ABAddressBookAddRecord(libroDirec, persona, nil);
- ABAddressBookSave(libroDirec, nil);
- CFRelease(persona);
- }
这段代码示范如何删除通讯录资料
- -(void)editar:(id)sender
- {
- ABAddressBookRef libroDirec = ABAddressBookCreate();
- CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(libroDirec);
- CFIndex xPeople = ABAddressBookGetPersonCount(libroDirec);
- for (int i=0; i <xPeople; i++ )
- {
- ABRecordRef ref = CFArrayGetValueAtIndex(allPeople, i);
- CFStringRef nombreX = ABRecordCopyValue(ref, kABPersonFirstNameProperty);
- CFStringRef cadena = CFSTR("kate");
- if (CFStringCompare(nombreX, cadena , 0) == kCFCompareEqualTo )
- {
- ABAddressBookRemoveRecord(libroDirec, ref, nil);
- ABAddressBookSave(libroDirec, nil);
- }
- }
- }
- 获取iPhone通讯录信息
- 获取iPhone通讯录信息
- 获取iPhone通讯录信息
- 获取iPhone通讯录信息
- 获取iphone通讯录~~
- iphone获取通讯录
- IPhone 获取通讯录信息
- iphone获取通讯录所有属性
- 获取iphone通讯录所有属性
- IOS学习之获取iphone通讯录
- iphone获取本机电话号码 iPhone获取通讯录里电话号码
- 获取通讯录
- 获取通讯录
- 获取通讯录
- 获取通讯录
- 获取通讯录
- 获取通讯录
- 获取通讯录
- msn无法登录的解决办法
- .net 对Oracle 的function调用
- ext TreePanel 一次递归加载数据及异步加载数据(点子节点加载数据)
- 谈如何学习Java
- The APR based Apache Tomcat Native library 问题
- iphone获取通讯录
- TinyXML:一个优秀的C++ XML解析器
- vmware 桥接 net 区别
- 关于用脚本配置环境变量
- 抽象类
- 活动选择问题(算法导论第十六章贪心算法)
- MySQL数据库的优化(上)单机MySQL数据库的优化
- 解读住建部取消限购的消息(2011年10月28日)
- iphone类型判断