訪問手機通訊錄
獲取手機通訊錄名字,電話號碼
1,初始化
TBContactTool *contactToll = [[TBContactTool alloc] init];
contactToll.delegate = self;
2,獲取所有通訊錄名字,電話(無序)
- (void)contactArray:(NSArray *)personAray authorizationSuccess:(BOOL)success{
if (!success) return;
NSLog(@"==========================contactArray===================================");
for (TBContactPerson *person in personAray) {
NSLog(@"%@", person.name);
for (NSString *string in person.telphoneArray) {
NSLog(@"%@", string);
}
NSLog(@"=============================================================");
}
}
3,獲取所有通訊錄名字,電話(按名字首位字母排序)
- (void)contactByLastNameDic:(NSArray *)personArray authorizationSuccess:(BOOL)success {
if (!success) return;
NSLog(@"======================contactByLastNameDic=======================================");
NSArray *keys = personArray[0];
for (NSString *keyString in keys) {
NSLog(@"======================key===================== %@", keyString);
NSArray *personInDicArray = (NSArray *)(personArray[1][keyString]);
for (TBContactPerson *person in personInDicArray) {
NSLog(@"%@", person.name);
for (NSString *string in person.telphoneArray) {
NSLog(@"%@", string);
}
NSLog(@"=============================================================");
}
}
}
注意小點:
1,一個人擁有零到多個手機號
2,通訊錄部分手機有86,或其他開頭
3,手機號有橫槓的情況(已經處理,用@""代替)
4,部分聯絡人有可能沒名字(已經處理,用@"#"代替)
5,獲取的有序資料,按大寫A-Z#排序
相關文章
- 手機通訊錄怎麼備份?手機通訊錄的幾種備份方法
- 友好訪問許可權篇:訪問語音、相簿、通訊錄----iOS訪問許可權iOS
- 奇思妙想,獲取對方手機通訊錄
- 跨源通訊、跨域訪問跨域
- js 判斷是手機訪問,還是pc訪問JS
- android之實現跳轉手機通訊錄獲取指定姓名和手機號碼Android
- 智梵通訊-手機商城
- 模擬ip訪問(附模擬手機訪問)遠端地址
- 【ASP】判斷是否是手機訪問
- 小程式:安卓與部分蘋果手機可以正常訪問,但是部分蘋果手機不能正常訪問安卓蘋果
- 通訊錄AdressDAO
- laravel passport 與手機簡訊登入結合的問題記錄LaravelPassport
- 手機訪問電腦本地多個網站網站
- 採坑之Android手機訪問相簿許可權問題Android
- 樂訊通雲通訊:物聯網路卡與手機卡區別
- 如何通過堡壘機訪問伺服器?堡壘機無法訪問伺服器怎麼辦?伺服器
- PHP判斷是手機移動端訪問還是PC端訪問的函式PHP函式
- 手機能訪問網站,電腦不能訪問網站,以github.io為例網站Github
- 樂訊通雲通訊:物聯網路卡和手機卡的區別
- idea訪問resources檔案目錄Idea
- 安卓手機怎麼錄製直播視訊安卓
- BusyContacts for Mac通訊錄管理Mac
- 移動端通訊錄
- 通訊錄管理系統
- linux 能ping通ssh訪問不了Linux
- Laravel 配置二級目錄訪問Laravel
- PHP記錄訪問ip程式碼PHP
- 樂訊通雲通訊:物聯網路卡和手機卡的四大區別
- 通訊錄觸控下拉demo
- C#通訊錄設計C#
- docker 中容器通過 API 互相訪問DockerAPI
- 多域名路由訪問站點子目錄路由
- Binder通訊機制與IPC通訊.md
- 在Terminal中通過代理訪問GitHub(解決訪問GitHub速度慢的問題)Github
- 【練手小專案】簡易通訊錄:單連結串列實現
- 印表機拒絕訪問是什麼問題 win10共享印表機拒絕訪問Win10
- Binder通訊機制
- 手把手教你通過Thrift訪問ApsaraDBforHBase
- linux tomcat 開通443 (用https安全訪問)LinuxTomcatHTTP