欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

iOS 获取通讯录权限和权限提示弹框

发布时间:2023/12/10 编程问答 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 获取通讯录权限和权限提示弹框的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。