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) {

//獲取人員的firstName

NSString* firstName = p.firstName;

//獲取人員的lastName

NSString* 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);

}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容