IOS 通訊錄獲取 五

2021-07-10 11:56:39 字數 788 閱讀 4988

參考:

#pragma mark - 獲取訪問通訊錄授權

-(void)address

//授權訪問

else

//傳送一次訊號

dispatch_semaphore_signal(sema);

});}

else

}}#pragma mark - 聯絡人姓名、**

-(nsmutablearray*)readaddress

{

//獲取所有聯絡人的陣列

cfarrayref alllinkpeople = abaddressbookcopyarrayofallpeople(addressbook);

//獲取聯絡人總數

cfindex number = abaddressbookgetpersoncount(addressbook);

nsmutablearray *addressary = [nsmutablearray array];

//進行遍歷

for (nsinteger i=0; i0?firstname:@"",lastname.length>0?lastname:@""];

//獲取當前聯絡人的** 陣列

nsmutablearray * phonearr = [[nsmutablearray alloc]init];

abmultivalueref phones= abrecordcopyvalue(people, kabpersonphoneproperty);

for (nsinteger j=0; j

iOS 獲取通訊錄

獲取通訊錄資料放到模型陣列裡 第一步在呼叫改方法之前,需要先新建乙個模型用來存放獲取到的聯絡人資料,大概如下 property nonatomic,strong nsstring firstname property nonatomic,strong nsstring lastname proper...

iOS 獲取手機通訊錄

首先匯入 addressbook.framework 獲取通訊錄資訊核心 如下 獲取通訊錄中每條資訊內容 abaddressbookref tmpaddressbook abaddressbookcreatewithoptions null,null dispatch semaphore t sem...

獲取ios通訊錄資訊

包含相應地庫之後直接呼叫 import import void readallpeoples dispatch semaphore wait sema,dispatch time forever else 取得通訊錄失敗 if tmpaddressbook nil 將通訊錄中的資訊用陣列方式讀出 n...