iOS 获取通讯录权限和权限提示弹框
生活随笔
收集整理的这篇文章主要介绍了
iOS 获取通讯录权限和权限提示弹框
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
首先 - 先导入个库 pod ‘RHAddressBook’
或者直接下载拷贝到项目里面去
然后 - 在info.plist 文件里面添加 Privacy - Contacts Usage Description
这个是你获取权限时弹出的提示框内容 .
然后 导入
#import<AddressBook/AddressBook.h>#import<AddressBookUI/AddressBookUI.h>#import "AddressBook.h"导入这三个之后,在代码里面获取 :
//创建通讯录对象RHAddressBook* book = [[RHAddressBook alloc] init];//获取通讯录所有的内容 NSArray* people = book.people;for (RHPerson *p in people) {//获取人员的firstNameNSString* firstName = p.firstName;//获取人员的lastNameNSString* lastName = p.lastName;//获取该人员的号码(号码有多个,所以用RHMultiValue)RHMultiValue* phoneNumbers = p.phoneNumbers;NSUInteger phoneNumberCount = phoneNumbers.count;for (int i = 0; i < phoneNumberCount; i++) {//遍历每个号码中的label(比如:手机 家庭 公司)NSString* label = [phoneNumbers labelAtIndex:i];//遍历出号码NSString* nember = [phoneNumbers valueAtIndex:i];NSLog(@"%@, %@ ,%@,%@",firstName,lastName,label,nember);}}总结
以上是生活随笔为你收集整理的iOS 获取通讯录权限和权限提示弹框的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Kernel Page Global D
- 下一篇: cognos java api_Cogn