首先 - 先導入個庫? 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);
}
}